pleascach/README.md
2024-02-09 08:45:19 -05:00

998 B

Pléascach

Check out the raymarching branch (pléascach-dronuilleog)!

Small Vulkan 3D renderer. really cool wireframe tessellated terrain)

Features

  • glTF Model loading
  • Tessellation-controlled heightmap terrains with dynamic normal calculation
  • Working lighting!

Short Term Changes

  • Make index buffer device-local instead of host-coherent
    • Possibly restructure Buffer class to use templates to change constructor and functions to use staging buffers if needed.

Constant Improvements

  • Add more comments

Long Term Improvements

  • Properly query surface to find supported formats for surfaces
  • Fix all this cleanup vs destructor NONSENSE (inconsistency)
  • Add pipeline caching
  • Make more robust solution to window minimization (flushing out Input system should provide candidates)
  • Command buffer per swapchain image
  • Make smaller memory allocation object to pass around instead of directly passing physical device to everything