Meshing in a Minecraft Game – 0 FPS
The last post I wrote on Minecraft-like engines got a lot of attention, and so I figured it might be interesting to write a follow up. This time I’ll try to tackle a different problem: One of the main innovations in Infiniminer (and Minecraft) is that they use polygons instead of raycasting to render their volumes. The main challenge in using polygons is figuring out how to convert the voxels into polygons efficiently. This process is called meshing, and in this post I’m going to discuss three different algorithms for solving this problem. But before doing this, we first need to say a bit more precisely what exactly meshing is (in the context of Minecraft maps) and what it means to do meshing well. For the sake of exposition, we’ll consider meshing in a very simplified setting: I hope you are convinced that making these assumptions does not appreciably change the core of the meshing problem (and if not, well I’ll try to sketch out in the conclusion how the naive version of these
The last post I wrote on Minecraft-like engines got a lot of attention, and so I figured it might be interesting to write a follow up. This time I’ll try to tackle a different problem: Meshing One of the main innovations in Infiniminer (and Minecraft) is that they use polygons instead of raycasting to render their volumes. The main challenge in using polygons is figuring out how to convert the voxels into polygons efficiently. This process is called meshing , and in this post I’m going to discuss three different algorithms for solving this problem. But before doing this, we first n
related reading
- An Analysis of Minecraft-like Engines – 0 FPS0fps.net
- Voxel lighting – 0 FPS0fps.net
- How to Optimize a CUDA Matmul Kernel for cuBLAS-like Performance: a Worklogsiboehm.com
- Visualizing Delaunay Triangulationianthehenry.com
- Where are the builders? | near.blognear.blog
- Ray Tracing in One Weekendraytracing.github.io
- A case for learning GPU programming with a compute-first mindset – Maister's Graphics Adventuresthemaister.net
- A Census of Minecraft Serversblog.bithole.dev
- Text Rendering Hates You - Faultlorefaultlore.com
- On Rendering the Sky, Sunsets, and Planets - The Blog of Maxime Heckelblog.maximeheckel.com
- Procedural textures with hash functionsdouglasorr.github.io
- City In A Bottle – A 256 Byte Raycasting System – Killed By A Pixelfrankforce.com