userConnacancel
reposbox-voxelscancel

148 Commits over 212 Days - 0.03cph!

7 Days Ago
Remove unused CoreWars using statement. Removed a using statement that throws errors when using sbox-voxels as a submodule outside of the CoreWars project. Merge pull request #6 from Ephememory/patch-1
22 Days Ago
Fixed obsolete stuff
49 Days Ago
Removed old debug log
2 Months Ago
Add "solid" tag to the generated collision shape for chunks
3 Months Ago
Stash test Completely strip out voxel lighting (torch light, sunlight propagation) it's more trouble than it's worth Merge pull request #2 from Facepunch/tests Tests
3 Months Ago
Completely strip out voxel lighting (torch light, sunlight propagation) it's more trouble than it's worth
3 Months Ago
Stash test
3 Months Ago
Add EnableVoxelLighting to VoxelWorld
3 Months Ago
This is probably the best it will get for now...
3 Months Ago
Propagate test
3 Months Ago
Remove CW specific namespace
3 Months Ago
Try just performing a full lighting update on each full update
3 Months Ago
Fixed an issue with sunlight propagation that causes sunlight to propagate incorrectly when loading maps from bytes. Infinite worlds now must have a max Z size, but can have an infinite X and Y size.
3 Months Ago
Added ModelBlockEntity.OnChunkReady
3 Months Ago
Added support for server-side unloading of chunks (data and state not yet saved / restored from disk)
3 Months Ago
Load chunks in based on x,y distance only
3 Months Ago
IsDestroyed check. Allow 32 initial chunk updates per second.
3 Months Ago
Just a test
3 Months Ago
Undo all of that - it just isn't fast enough. AddMeshShape/UpdateMesh is too slow
3 Months Ago
Test
3 Months Ago
Try one per tick
3 Months Ago
Add vertex and collision updates to a concurrent queue after building them in a thread. Dequeue on the main thread and build the mesh and collision.
3 Months Ago
Various optimizations and attempts at improved thread safety
3 Months Ago
Use concurrent bag for thread safety when adding potential spawnpoints during perlin chunk generation
3 Months Ago
Add Util.Color to Facepunch.Voxels
3 Months Ago
Some optimizations
3 Months Ago
Just only support the Voxel Atlas generator for now because we can't upload *.atlas files to s&works
3 Months Ago
Added IBlockAtlasProvider. Added BlockAtlas. BlockAtlasTexturePacker. Support Voxel Atlas tool.
3 Months Ago
Only send 64 state updates per chunk per tick
3 Months Ago
Move block updates per chunk and only send to clients who have the chunk loaded
3 Months Ago
Thread safety
3 Months Ago
Added ChunkLightMap.GetLightAsVector. Add VoxelWorld.Register/UnregisterVoxelModel (this will update VoxelLight scene object attribute on chunk changes.)
3 Months Ago
Add Chunk.OnFullUpdate event and ChunkLightMap.OnTextureUpdated.
3 Months Ago
Ensure that BlockPosition is networked for server-side block entities
3 Months Ago
Test for updating block model entities ith torch light / sunlight + hue shift
3 Months Ago
Set RenderColor to TintColor on ModelBlockEntity
3 Months Ago
Add LightMap.SetOpaque and LightMap.IsOpaque
3 Months Ago
Default tint color to white
3 Months Ago
Add extra component for tint + change how blocks are initialized
3 Months Ago
Support a min/max hue shift between 0 and 64 (64 is 90 degree hue shift)
3 Months Ago
Add Min/MaxHueShift
3 Months Ago
Added ExtraData support to VertexBlock. Added Min/MaxHueShift on BlockType.
3 Months Ago
Replace .jpg extension with .png for BlockResource icon (why?)
3 Months Ago
Use OnnewModel
3 Months Ago
Make sure material override is done on the client
3 Months Ago
Add material override support to block model overrides
3 Months Ago
Create vertex buffer when mesh is created and only update size and data from then on
3 Months Ago
Remove dead namespaces
3 Months Ago
Send raw json via RPC for the client to load on spawn
3 Months Ago
Throw an exception if trying to initialize blocks with an invalid block id