branchsbox-sdf/maincancel

86 Commits over 214 Days - 0.02cph!

5 Months Ago
Fixed mesh / textures not always updating Fixed box SDF distance calculation
5 Months Ago
WIP way to rebuild chunks from a list of modifications
5 Months Ago
Fix sphere SDF 3D bounds Keep chunks around when clearing Misc changes
6 Months Ago
Fixed SendModifications memory leak (#20)
7 Months Ago
Refactor net writing / reading to support general serialization (#19) Use BinaryReader / BinaryWriter (#19)
7 Months Ago
Update chunk transforms in `SdfWorld.Update()` Fixes #18
8 Months Ago
Some documentation for the new API
8 Months Ago
WIP allow creation of SdfWorlds in menu realm Rename Tick to Update
8 Months Ago
Slight tweak to help reliability (#17)
8 Months Ago
Avoid duplicate vertices when clipping 2D SDF meshes
8 Months Ago
Skip generating normals for collision meshes
8 Months Ago
Placeholder materials in mining demo
8 Months Ago
Collision mesh vertex merging (#13) If a 2D layer uses one material for all faces, simplify mesh generation
8 Months Ago
Fix broken normals in 2D SDF meshes #16
9 Months Ago
Polygon lib API changes
9 Months Ago
Tangent / normal fix
9 Months Ago
libpolygon API change
9 Months Ago
New libpolygon API
9 Months Ago
Some initial work for 2D edge styles 2D: smooth cut face normals across chunk boundaries First pass at edge styles Might need to rethink this, large edge radii cause problems Regenerate SDF meshes on resource change 2D: Get rid of inset bias for rounded / bevel edges 2D: Rewriting mesh gen to be edge loop based Identify positive vs negative edge loops Find which positive loop contains each negative loop PolygonMeshBuilder Formatting Refactoring, skeleton of new 2D meshing strategy CutMeshWriter Chunk mesh clipping .addon to .sbproj New mesh writer almost working Fixed rounded edges, dodgy clip fix Bug fixes Fixes Another fix More fixes, UVs for cut faces Small fixes Keep layer width consistent New polygon closing method More consistent position sorting for sweeps Another fix Debugging A bit more stable Refactor, stability Non-reflex angles can split Allow merges in either direction Trying to find isolated polys is buggy, just do them all together Slight optimization Collision mesh generation Remove debug Some cleanup WIP add vertices to limit smooth normal blend distance Fixed off-by-one halving max bevel width Moved PolygonMeshBuilder to its own package Remove debug again
10 Months Ago
Fixed deleted SdfWorlds not deleting chunk SceneObjects (#12)
10 Months Ago
Better exception handling during modify chunks (#8) Fixed clearing race condition (#8)
10 Months Ago
Fix dropped modification warning on clear Some thread safety on transform update Got rid of some vestigial code
10 Months Ago
Clients request missing modifications, server sends heartbeat messages Fixes #5
10 Months Ago
Fixed waiting for main thread between modifications, fixes #6 Some safety when clearing, #7 seems fixed
10 Months Ago
Update README.md
10 Months Ago
Inject settings page to spawn menu on activate Early out for BiasedSdf3D.SampleRangeAsync Basic blob tool settings page
10 Months Ago
Use object-space normals for triplanar shaders
10 Months Ago
Refactor using GameTask.WorkerThread() Small cleanup
10 Months Ago
TextureSdf: send path instead of resource ID for now 2D SDF quality preset tweaks Send more SDF updates per message Working on letting chunks process batches of updates in parallel
10 Months Ago
Triplanar shader now uses object space Allow changing the transform of an SdfWorld again Fixed SdfWorld.ClearAsync()
10 Months Ago
Implemented SdfWorld.ClearAsync()
10 Months Ago
Just mark old synchronous API as obsolete Fixed race condition in Sdf2DArray.WriteTo( writer ) Some cleanup
10 Months Ago
Fixed some mesh updates not happening until the next modification
10 Months Ago
Async refactor Fixed dodgy rebase
10 Months Ago
Quality tweaks for performance
10 Months Ago
WIP make ISdf3D net read / writable SDF net writing refactor, support for ISdf2D SDF modification list networking Chunks are no longer entities New networking seems to work! Server-side chunks are only modified if they have collision Build meshes for chunks closest to players first ISdf3D logging Material tweaks WIP reorganize how meshes are updated
10 Months Ago
Replace scorch mask texture
10 Months Ago
Working towards new way of networking 3D SDF worlds
10 Months Ago
ISdf3D.SampleRange now takes a transform instead of BBox Implement ISdf3D.SampleRange for cellular noise 3D SDF name consistency
11 Months Ago
Added Sdf3D.Bias( otherSdf, scale )
11 Months Ago
Added ISdf3D.SampleRange() with a default implementation WIP Cellular noise SDF primitive
11 Months Ago
Max network write rate is higher for 2D chunks
11 Months Ago
Limit chunk update rate over the network Include shader includes in package
11 Months Ago
Updated shaders after Facepunch/sbox#1041
11 Months Ago
Null mesh check in Sdf2DMeshWriter
11 Months Ago
Update README.md
11 Months Ago
Update README.md
11 Months Ago
Update README.md
11 Months Ago
Updated addon tags / descriptions Use 3D white texture as a default for 3D chunks
11 Months Ago
Documented all public members of libsdf