userGriglercancel

722 Commits over 304 Days - 0.10cph!

6 Days Ago
adjusted splat ignoremask to include ocean and lake (using pre-existing Sand topology mask)
6 Days Ago
re-balanced erosion splat values to be less intense, included oceanside and lakeside to ignore mask to avoid wiping out beaches with stones
6 Days Ago
merge from main
9 Days Ago
switched splat writing to iterate heightmap delta and write splat with normalized coords - much better results, but needs jobifying as it's much slower
9 Days Ago
erosion texture fixes - use proper splat types - rebalanced splat values to use exponents - don't splat monuments
10 Days Ago
added splatmap writing to the end of the grid-based erosion, re-used approach from old particle-based solution but with re-tuned values - also rebalanced values again
10 Days Ago
merge from main
11 Days Ago
merge from broadphase_abp
11 Days Ago
switched to automatic box pruning broadphase - local testing showed 47% improvement
13 Days Ago
remove unused watermap array from job
13 Days Ago
switched initial map prepare job to IJobParallelForBatch to reduce locking with parallel writer (temp alloc list of indices and add to write as batch per-job) - also other various micro-optim
13 Days Ago
merge from main
17 Days Ago
erosion tuning and fixes - tweaked values again, bit more prominent - splitting slope calc into its own job with tiling for better caching - corrected error with flux calc where water was tending to flow in one direction
18 Days Ago
erosion adjustments - fixed evaporation rate being stupidly high - cache ocean indices on the start and refill the ocean each step, stops it seeping out the world border - smoothstep sediment adjustment with water depth and threshold to stop erosion from high velocity deep water - properly adjust water height by sediment adjustments
19 Days Ago
adjusted debug_erosion data dump to have resolution size in file name and also reference the data vis repo
19 Days Ago
uiPlayerPreview forces and removes LOD components in line with toggling burstcloth objects through broadcast - stops player preview having BurstControllers disabled due to distance from the player camera
19 Days Ago
give sleeping player's BC setups a second to rest before pausing the simulation
19 Days Ago
merge from bc_sleeper_fix
19 Days Ago
re-tuned horse costume BC setup to be a bit let less noisy
20 Days Ago
disable bc sim on sleepers, bones reset optionally with ResetBonesOnDisable
20 Days Ago
merge from main
20 Days Ago
cleanup
20 Days Ago
merge from main
20 Days Ago
more tuning and correcting velocity adjustment
23 Days Ago
merge from main
23 Days Ago
▋▍▆█▅▌ ▍▅▋▊▆▄▋▆ ▅▄▆▉▅▉▇ ▉▋▋ ▅▇▋▉▋ █▋▇▆▇▍█ ▆▊▉▋ ▊▊▆▉▉<->▅▋▌▇▍▅▌▇▉▋ ▅▅█ ▇▋▄█▇▆▌▍ ▌▇▇▊▌▊▄█▌▊▇ ▆▆▍▊▍▅▌ ▇▍▍▊▊ ▋▆▋▆▌▋▆ ▇▍▊▉ ▆▇▉▊▄▉▋▍▋▄▌▍▆▇▄▅
25 Days Ago
▇▋█▇▇ ▄▅▅▆▊▉▋ ▍█▄▋▊▉▄▊▇▄▇▍▇ ▅▊▉▅▊▊ ▄█▋▄ ▄▇▇▉█▋▉▋▋▌▉▆▋▊ ▅▉▆ ▆▍▄▇█▉▍▅ (▇▉▄▉▄█ ▆▅▇▍█ ▆▄▊▍▋ ▆▉'▄ ▌▍▍▍▍▄▇▋ █▊ ▋▊▌█▇ ▅▆▉▆▋)
25 Days Ago
▌█▋▅▍▅▊ ▊▄ ▆▋▍▆▍▇▅ ▆▍▄▆▆▋▅▉ ▆▉ ▌▍ ▌▌▆▋▄▋▋▄ ▉▋▇▌▍▆▅ ▊▇▊▌ ▋▉▄█▌ ▉▋▌▄▇▅▌▇▇▊▌ ▆▄▄ ▍█▅▇▊▉▉▅ ▇▍▊█▅▊▊▄█ ▌██▆▆ ▌▊▋ ▇▌▍▉▆█ ▍▊▇▋▇▉ ▆▇ ▍▆ ▇█▍█▌▍ ▆▊ ▆▆▍▌▉ ▋▊▊ ▉▊▆▋▉▊▄ - █▊▌▌ ▌▆▉▅██▅ ▍▋ ▍▆▌ █▉▇ ▇▄▉▅▅▉▄▋▄ ▉▅▅▊ ▊ █▉▋▄▅ ▇█ ▊ ▄█▇▇▌▌▋▆ ▋▌▅▆▇ ▄▍▉ ▋▆▋▉▉▊ ▇▆▉▆▇██▋ ▇▅▌ ▊▍▄▋▋ ▋▆▄▋▋▆▄
26 Days Ago
▅▆▌█▋ ▆▌█▆ ▄▇▆▋█▇▆▌_▉▌▌▆▇▌▊_█▇▊▊▋_▆▍▅▌▋▌▌_▅▍▋
26 Days Ago
▊▍▅▆▆ ▇ █▍▅▊▊▉▄ ▍▊▉█▌▋ █▅ ▄▊▆▇▋▋▍ ██▉▌ █▋█▋▆▆▊▅▄▊ ▍▍ ▉ ▄▋▌▋▄█▆▉▅ ▊▉▆ ▌▌▉▉█▉ ▋▄▋▅ ▇ █▌▆▅▆▊▇█▅▋▋ ▆▄-▍▆█▄▇ ▇▆▄▍ ▉█ ▇▄▉▊▅▆▍▌▍ ▇▇▌▋▆▄▍ (▋▅▇▉▅ ▉▉▊▅▅'▋ ▋█▌▆▉▇▌ ▋▅▄▋ ▇▍▋▍▇▊)
27 Days Ago
removed unnecessary NoAlias attribute
27 Days Ago
fixes and tuning improvements - corrected indexing mistakes that caused water to flow generally eastwards and slope angle to just be wrong - water height threshold to stop ocean eroding seafloor - sediment depositing uses timestep to help tuning be more consistent - cleanup
30 Days Ago
some aggressive optimizations to vectorize better, mostly switching out repeated inline coordinate->index operations with single int2x4 operation - makes a difference with the loop count we're looking at
30 Days Ago
merge from main
32 Days Ago
erosion tuning and fixes
32 Days Ago
cherrypicking 115931 from erosion - topology sampling with radius moved to a burst job, brings GenerateShoreVector on craggy from ~73s to ~5s
33 Days Ago
grid-based erosion improvements - much smaller timestep, stops patterns from shoddy integration forming - working with height in world-space and copying back - better job dependency handling - some disabled debug data dumping to help debug the process with python scripts
37 Days Ago
initial implementation of a grid-based hydraulic erosion system in the jobsystem - super fast - super wrong - needs a lot more parameter/constant tuning to get good results, but it's functioning
38 Days Ago
merge from main
38 Days Ago
fixed editor-only memory leak when assemblies/domain are reloaded and scriptable objects aren't destroyed (but the native memory falls out underneath)
40 Days Ago
merge from main
40 Days Ago
merge from wheel_collider_optim
40 Days Ago
merge from main
40 Days Ago
merge from backpack_refreshes_clothing_fix
40 Days Ago
using cached FixedString bone names to FindBones in job, removes alloc and significantly faster for setups that add a lot of bones to the skeleton
40 Days Ago
split container content hashes into deep and shallow, only used to determine if player clothing needs updating - using shallow for clothing so that backpack contents changing doesn't refresh all the clothing
40 Days Ago
small improvements/fixes to particle erosion setup - starting to look like a bad approach for us though
44 Days Ago
pretty dirty WIP approach to erosion in a job, needs cleanup and splat writing fixing
44 Days Ago
terrain topology radius samples run through burst job, even when called from other threads - 5000 size map without monuments, trains, roads takes 96s rather than 510s to generate, significant reduction in river layout and shore vector generation
45 Days Ago
TerrainMap uses NativeArray instead of managed