Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.10.0 - Tessellation, async compute & copy, object picking, magnifier, instanced draw + LODs #170

Merged
merged 205 commits into from
Jan 12, 2025

Conversation

vilbeyli
Copy link
Owner

@vilbeyli vilbeyli commented Jan 11, 2025

Release Notes

  • Added Tessellation pipeline for geometry passes
    • Quad + Triangle Domain -- Lines to be added later
  • Added instanced rendering & LODs for built-in meshes: Cylinder, Sphere, Grids
  • Added Magnifier effect
  • Added pixel-perfect object picking & outlining
  • Added vertex displacement through height maps
  • Added Motion Vector rendering
  • Added Asnyc compute & copy queue support
    • Async Compute: Depth Resolve + SSAO
    • Async Copy: ObjectID copy pass
  • Updated DirectX compiler to version 1.8.2407
  • All shaders are now SM6.0 & above
  • Added .exr file support
  • Reduced PBR texture set resolution to 2K from 4K
  • Improved multi-threading, better load & runtime performance
    • Separated meshes & textures into their own worker thread pools
    • Separated shader & PSO loading workers
    • Finer frustum culling & draw call batching to improve thread utilization
  • Added Editor GUI: Materials, Lights & Transforms
  • Added Light bounds rendering for debugging
  • Various stability fixes including resource barriers, race conditions & crashes
  • Updated Tools/7zip to standalone release
  • Updated requirements: CMake 3.4 to 3.24 & Visual Studio 2019 to 2022

fixes #169
fixes #168
fixes #166
fixes #162
fixes #161
fixes #154
fixes #153
fixes #142
fixes #118
fixes #112
fixes #111
fixes #75

vilbeyli added 30 commits May 23, 2022 12:45
…g every frame. 10x speed for scene+shadow mesh rendering
… other monitor before clicking back on main window, causing negative pixel locations leading to out of bounds read
@vilbeyli vilbeyli changed the title Release 0.10.0 - Tessellation & multi-threaded loading Release 0.10.0 - Tessellation, multi-threaded loading, object picking & magnifier Jan 11, 2025
@vilbeyli vilbeyli changed the title Release 0.10.0 - Tessellation, multi-threaded loading, object picking & magnifier Release 0.10.0 - Tessellation, async compute & copy, object picking, magnifier, instanced draw + LODs Jan 12, 2025
@vilbeyli vilbeyli merged commit 20b2956 into master Jan 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant