connellpaxton f95c48bac6 Fixed rendering issues!
Turns out it was all just fustrum shit
2024-02-19 22:45:17 -05:00
2024-02-04 14:30:03 -05:00
2024-02-19 22:45:17 -05:00
2024-02-19 22:45:17 -05:00
2024-02-19 22:45:17 -05:00
2024-01-31 16:44:45 -05:00
2024-01-03 23:35:42 -05:00

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
Description
No description provided
Readme 15 MiB
Languages
C++ 91.6%
C 8.2%
Objective-C 0.1%