Beim durchstöbern meiner alten Festplatte bin ich auf ein altes Projekt gestoßen, dass ich anno 2007 kurz angefangen und auch schnell wieder abgebrochen hab. Aber die Screenshots sind vielleicht für den ein oder anderen interessant. Kurz: Ich hab mit Voxeln experimentiert und dies mit Doom 3 verknüpft.
Ich denke die 3 Herren sind den meisten hier bekannt:



Die Vorgehensweise sah in etwa so aus:
Tool Nummer 1 hat die Szene per Raycasting Dreieck für Dreieck analysiert, für jeden Treffer einen Farbwert berechnet (aka Shading) und den Punkt anschließend einem 512X512X512 Array zugewiesen (ja einfach Typecast auf int für die Position).
Tool Nummer 2 hat die daraus resultierende vox Datei (ja was besseres fiel mir nich ein :P) geladen und dann gings gleich mit OpenGL los:
– 3D Textur aus den Daten erstellen
– Fullscreen Quad mit Textur rendern
– Shader draufklatschen welcher die 3D Textur raycastet um die Klötzchen zu finden.
Ich dachte mir mal bevor ichs wieder vergesse erzähl ich einfach mal was dazu.