userGriglercancel

1,524 Commits over 730 Days - 0.09cph!

8 Months Ago
merge from SeparatePhysicsScenes
8 Months Ago
moved some vertex processing into multi-threaded generation
8 Months Ago
fixed triangle -> vertices/indices processing, each edge holds a cache of indices (max of 4 that it can produce in any configuration) and vertices check this cache before adding their own - EdgeKey now just holds the interpolated vertex and an order-independent hash of the grid corners it is defined by - Lets us weld vertices within our own tolerance, roughly halves verts and allows smooth normals to be calculated properly (we lose hard edges a bit with this, but we can solve that procedurally later if we want)
8 Months Ago
merge from the correct gui_sculpting branch
8 Months Ago
merge from sdf_sculpting
8 Months Ago
reduced triangles->vertices/indices processing by roughly half by making Triangles/EdgeKeys readonly struct and only calculating the hash once on creation, done in parallel when they're created and reduces the overhead in the single-thread processing stage
8 Months Ago
improved triangles->indices generation performance a bit, mainly trying to make it somewhat readable
8 Months Ago
sped up marching cube triangle generation by 10x by using local list batches with IJobParallelForBatch to reduce NativeList<>.ParallelWriter locking adds (~0.35ms -> ~0.05ms)
8 Months Ago
Indirectly iterate modifiers with separate list of modifier types that servers as history
8 Months Ago
cleanup
8 Months Ago
trying to make sense of shit code I wrote a year ago
8 Months Ago
got test scene working properly
8 Months Ago
merge from ice_sculptures/sdf_sculpting
8 Months Ago
codegen
8 Months Ago
merge from gui_sculpting
8 Months Ago
undid some questionable shader changes, need a way to supply a triplanar anchor for sculptures or it pans when rotating them in-gui
8 Months Ago
codegen
8 Months Ago
merge from ice_sculptures/gui_sculpting - bit broken still
8 Months Ago
sculpture item not hidden
8 Months Ago
reduction in sail position influence on thrust, less than half what it was but still double the engine's - still impacts how you place them on the baot but results in less situations where it feels like the boat is not behaving as it should
8 Months Ago
setting global shader params update flag after regenerating textures for dirty DeepSea data flags
8 Months Ago
use a realmed trace for TriggerParent.HasObjUnderFeet so they don't freak out in-editor at speed
8 Months Ago
PlayerBoat uses HasDriver to check AnyMounted, corrects flipped behaviour not running
8 Months Ago
merge from anchored_boat_mass
8 Months Ago
increase boat mass to arbitrarily high value when anchored, won't be pushed arround much but maintains buoyancy behaviour as it's acceleration based
8 Months Ago
made ProceduralMapEmpty more empty
8 Months Ago
merge from deepsea_terraintexturing_leak
8 Months Ago
properly destroying leaked deepsea shorevector / coarseheight / waterheight textures when re-generating
8 Months Ago
handle uninitialized heightmap properly for shorevector gen (happens with scene camera in some cases)
8 Months Ago
small engine fuel always accessible from pie menu, proxy func changes the order if you're looking at the fuel access collider to prioritize it
8 Months Ago
merge from engine_improved_fuel_access
8 Months Ago
halved shore vector generation time in editor with batched water depth queries (250ms off the time to get into playmode) - we should jobify the DistanceField stuff as well, but this is a quicker win
8 Months Ago
flipped steering wheels can't be mounted and flipped playerboats dismount all steeringwheels as well
8 Months Ago
merge from boat_flipped_wheel_mounting
8 Months Ago
merge from sorted_protobuf_gen
8 Months Ago
sort ProtoMessage Messages for codegen consistency
8 Months Ago
corrected Sail's CacheIsWindBlocked check to handle realmed colliders - tried batching this but there's not enough casts for it to be worth the overhead
8 Months Ago
boat engines don't apply force when boat isn't in water
8 Months Ago
merge from boat_better_shallow_water_behaviour
8 Months Ago
merge from naval_update
8 Months Ago
shallow water rebalance - better depth values for speed reduction and unbeaching behaviour - increased unbeaching accel, applies fraction of it upwards to separate better - increased turning torque by 50% and raised floor of its velocity scaling
8 Months Ago
including water depth in shallow water velocity scaling
8 Months Ago
merge from naval_update
8 Months Ago
merge from deepsea_height_data
8 Months Ago
undid temporary boat code, now using heightmap queries regularly
8 Months Ago
simple deepsea/mainland heightmap query split (5th iteration of it) - currently limited to positional queries, normalized coord queries map directly to mainland data still - also fixed issue with deepsea shorevectors where they weren't being rotated into worldspace properly and still pointed in localspace directions
8 Months Ago
rebaked tropical scene shore data to include heightmaps
8 Months Ago
correcting for height data normalization, denormalize with baked info and renormalize to current world size on application - lets us be consistent with how we interpret height data betweek deepsea and mainland
8 Months Ago
merge from naval_update
8 Months Ago