Skip to content
/ Pluto Public

A provide-your-own-batteries vulkan-based render framework, built around Silk.NET 3. (On hold)

License

Notifications You must be signed in to change notification settings

yretenai/Pluto

Repository files navigation

Pluto

A provide-your-own-batteries vulkan-based render framework, built around Silk.NET 3.

Provide your own batteries?

Pluto does not provide any concept of a standard mesh layout. The goal is to just provide the tools and functions necessary to reduce a lot of the pain of Vulkan and rendering systems in general.

In essence, Pluto can be considered a render framework focused on bootstrapping and utility.

Charon

Charon is a companion framework that handles common components such as sprites, ImGUI, and primitive generation. To overuse the metaphor, it is the batteries that Pluto needs.

Pluto only handles core components without any shape, such as (but not limited to) devices, pipelines, the concept of a mesh, shader handling, and camera transforms.

Charon aims to provide a "standard" set of definitions to use with Pluto.

Prior Art

  • charles-lunarg/vk-bootstrap (MIT) is used as general guidance on how to design a vulkan bootstrap.
  • MrScautHD/Bliss (MIT) was the main motivator for this project (Specifically, Charon.) The project is excellent, but has a defined layout.

License

This project is licensed under EUPL-1.2. See LICENSE.

The project icon, located in .idea/.idea.Pluto/.idea/icon.png is credited to NASA/JHUAPL/SwRI, released under Public Domain in the United States.

About

A provide-your-own-batteries vulkan-based render framework, built around Silk.NET 3. (On hold)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published