4 ms·
Not the best example, but at about 5 minutes in you can see how I construct palette entries and how those entries automatically get applied to the screen withou
by gavanwoolery 10y ago
Not the best example, but at about 5 minutes in you can see how I construct palette entries and how those entries automatically get applied to the screen without recomputing the underlying voxels. I construct two dimensional palettes actually, with just a few entries and it blends between those entries. This allows cycling along two axes of the palette - i.e. one axis can be used to represent shading by amount of light, and the other can represent cycling over time or variations in the underlying pattern. https://youtu.be/X7MYf01X1Y4?t=5m https://youtu.be/X7MYf01X1Y4?t=5m
If you are using a shader, it takes only one texture lookup (into your palette) to do this, so it is extremely cheap.
- feiss 10y agoCool!! Awesome, thanks for sharing. The bidimensional palette is clever! Congrats for the hard work in your voxel engine.
- gavanwoolery 10y agoThanks :)