Table of Contents

PanGL

Zielsetzung

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”, …)

ToDo

OOP Struktur

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

colorpick

colorcube

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.

unique IDs

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)

Ideen