branchrust_reboot/main/compute_foliagecancel

50 Commits over 335 Days - 0.01cph!

1 Year Ago
Merge from main
1 Year Ago
Various optimizations done before GDC
1 Year Ago
Assorted small update loop optimizations
1 Year Ago
Merge from main
1 Year Ago
Merge from terrain_sampling
1 Year Ago
Tidy up, improved editing
1 Year Ago
Improved hashing + seed calculation to avoid placement collisions
1 Year Ago
Support for all LODs, trimming LOD buffer sizes to save memory.
1 Year Ago
Added inspector which shows active renderers and allows hiding / showing specific renderers.
1 Year Ago
Merge from buckets
1 Year Ago
Switched to a more optimal data type for instance data
1 Year Ago
Bug fixes, hooking renderer culling into the system
1 Year Ago
Improvements to renderer culling
1 Year Ago
Managing active renderers but messy
1 Year Ago
Moved files around
1 Year Ago
More tidying
1 Year Ago
Tidying up
1 Year Ago
Added a precomputation step to cache placements
1 Year Ago
Bug fix with counters, some tidy up, added some debug in the inspector to show memory usage
1 Year Ago
Quick LOD support
1 Year Ago
Consolidated culling indirect args
1 Year Ago
Consolidated indirect draw args into one buffer.
1 Year Ago
Moved culling calls into a command buffer
1 Year Ago
Pipeline fully working now, everything stays on GPU.
1 Year Ago
Basic culling implementation properly hooked up
1 Year Ago
Using groupshared to store some per cell calculations
1 Year Ago
Moved placement info back to a constant buffer
1 Year Ago
Starting to hook up culling routines
1 Year Ago
Better window update calculation
1 Year Ago
Better instance seeds, moved placement info into StructuredBuffer
1 Year Ago
Hooked up to temp rendering
1 Year Ago
Refactoring
1 Year Ago
Correct normals
1 Year Ago
Fixed method of creating a rotation matrix from normal vector and rotation
1 Year Ago
Placement routine matches legacy version fully now
1 Year Ago
Faster placement test
1 Year Ago
Test uses terrain maps
1 Year Ago
Modifying placement method for more efficiency
1 Year Ago
Added some debug info
1 Year Ago
Merge from main
3 Years Ago
Setting compute properties on init
3 Years Ago
merge from main
3 Years Ago
Properly rendering multiple placements, updating buckets when new cells are active, basic culling.
3 Years Ago
Set up a basic shader and renderer for testing.
3 Years Ago
Setting up placement renderer, managing active window of cells.
3 Years Ago
Properly integrated compute CheckPlacement into foliage grid
3 Years Ago
Fully converted CheckPlacement routine to compute.
3 Years Ago
Converted placement routines to compute
3 Years Ago
Calculating potential total instance count debug
3 Years Ago
Stripped a lot of code out and setting up foliage grid to try and support compute based foliage.