Warum verwendet Minecraft Polygone, um das Gelände der Welt zu zeichnen, anstatt Voxel? Wäre eine voxelbasierte Rendering-Engine für eine vollständig zerstörbare Spielwelt geeignet, die aus Cubes wie Minecraft aufgebaut ist? Wäre es effizienter als die Verwendung von Polygonen?
voxels
minecraft-modding
jeffythedragonslayer
quelle
quelle
Antworten:
Grafikhardware funktioniert mit und rendert Dreiecke. Sie müssen also Dreiecke verwenden, wenn Sie die Hardwarebeschleunigung wünschen. Die meisten Voxel-Renderer verwenden so etwas wie Marching Cubes , um ein Polygonnetz aus einer Voxel-Darstellung zu extrahieren und dieses zu präsentieren. Direktes Volume-Rendering ist in der Regel rechenintensiv.
Ja.
Wahrscheinlich, aber nicht, weil Voxel schneller oder billiger zu rendern sind (in der Tat sind sie teurer zu rendern, da Sie den Datensatz konvertieren müssen). Die Voxel-Darstellung lässt sich einfacher manipulieren als Polygone - daher ist es viel einfacher, Teile der Welt, die durch den Datensatz dargestellt werden, hinzuzufügen und zu entfernen.
quelle