7,083 Commits over 3,531 Days - 0.08cph!
Compile hulls into vox resource https://files.facepunch.com/layla/1b2011b1/sbox-dev_x10cgzGsNn.png
Support opaque fade on vertex_color
Use reinterpret_cast in GetModelIndices
Change spot light comments to let user know cone is in half angles
Attempt to fix video player crash, audio decode is fucky
Don't build faces for empty vox
Revert vertex_color shader for now
Allow vertex_color shader to be tinted
Fix crash in SetFlexOverride
Hide vox preview model in inspector
Disable vox drop object for now
Give engine game resources a chance to load from other resource blocks so we can save binary data
Vox game resource
Vox compiler
Vox asset preview
Modernize vertex_color shader
Vox drop object as model renderer until a voxel renderer has been promoted to engine
Fix vox model bounds
Fix wireframe render on vertex_color shader
No mips on ground texture - 1 texel per block probably doesn't need mips
Get rid of hardcoded gradient
Add texture size to palette
Wrap the detail texture across the world, not across the chunk https://files.facepunch.com/layla/1b1511b1/sbox-dev_LfA429ld3K.png
bring the color ramp down
Change these noise comments to 0 to 1
import scale on this tree needs to be inches
Change the shader to come closer to the concept art until we can configure it in the palette https://files.facepunch.com/layla/1b1411b1/sbox-dev_Hx8Yc5vbs7.png
Simple palette game resource for voxels
Darker test colors until we have a proper palette
Import vox at 4 inches per voxel, don't try to center it
Modeldoc vox importer uses a block size of 8 units instead of 10
Fix modeldoc vox import, only read content size for palette, not 256
Use constant voxel size here
Dev textures to test bindless https://files.facepunch.com/layla/1b1411b1/sbox-dev_gFgVgNzNqF.png
Uncomment bindless, NonUniformResourceIndex was needed when accessing bindless texture
public Texture.Index and texture.MarkUsed. These are used for bindless textures
Comment out bindless, we're not ready to expose it in the API
Voxel bindless textures test
Destroy voxel model on component destroy
Generate mesh collision for chunk mesh
Voxel models can have their own palette using a structured buffer
Use arrays for the voxel normals in shader
Fix modeldoc vox importer using color palette wrong
Swizzle vox import and center it on XY plane
Support .vox version 200 in modeldoc (although I don't see any format changes?)
Make voxel test scene a bit nicer to look at
Allow voxel model to be transformed
Can change voxel size through Constants.VoxelSize
The mesher is Y up, just swizzle the verts
Replace voxel mesher with a faster one
Allocate more bits to allow 256 block types in shader