performanter, WebGL-basierter Panoramaviewer für kubische 180/360° Panoramen mit unterschiedlichen Qualitäts/Zoomstufen sowie intelligentem nachladen selbiger. Objektorientierter Ansatz zur Strukturierung (d.h. es gibt ein Objekt “texturierte 2D fläche”, …)
init() beinhaltet jeweils das generieren der Meshs, laden der Shader etc. render() beinhaltet die Zeichenkommandos und ggf. nötige Vorarbeit
später noch szenen-manager etc. notwenig, welcher dann auch das configfile parsed etc… noch fliegen die Objekte lose umher
Farbwürfel nutzt Farben [0,0-255,0-255], [255,0-255,0-255], [0-255,0,0-255], [0-255,255,0-255], [0-255,0-255,0], [0-255,0-255,255] für Cursorpositionsermittlung über Würfel bzw. welchen Bereich des Würfels die Kamera abdeckt / sieht
Extrem langsamer als Projezieren und gucken obs sichtbar ist… daher das verwendet.
es bleiben die IDs nach folgender Vorschrift übrig:
[1-254,1-254,1-254];
uID = (farbe[0]-1) + (farbe[1]-1)*255 + (farbe[2]-1)*255*255
farbe = [r,g,b]
→ uID-Handler/Verwaltungs-Klasse notwendig, welche Callbacks zu den IDs verwaltet und bei entsprechenden Events zurückruft (somit kein pollen aller objekte notwendig)