Rájöttem, hogy az én "kicsi" jözel 100 classból álló engine-emnek nem tesz jót ha 1.0-1.1-et használok hozzá.
Így most nekikezdtem átírni 2.0-ra.
Nézzük milyen dolgokkal kell szembesülni 1.x után 2.0-val.
-a 2.0 nem lefelé kompatibilis, így egy rakás cucc nincs benne, át kell írni
-a fixed pipeline eltűnt
-nincs tehát pushmatrix, popmatrix, translate, rotate, stb.
-ezeket mind magunknak kell már lekódolni az opengl Matrix osztályával.
-ez elsőre annyira nem egyszerű, pláne, hogy elég sok filet érint a dolog
-viszont vannak shaderek!
-fragment/vertex shaderek, és ezeket nagyon szépen lehet kódolni GLSL-ben
-persze a shadereknél sincsenek alap GLSL funkciók
-mint pl. gl_Vertex, stb
-így magunk írhatjuk meg a scale-et is, sőt akármit
--hogy kezdjünk bele:
1, kéne egy matrix stack
2, kell projectionmatrix,modellviewmatrix, stb (float[16])
3, a matrix stack felváltja a glpushmatrix/popmatrix szerepét
4, a matrix osztályban letárolt rotate, translate, scale stb algoritmussal elvileg minden jó lesz