mile
15-11-2004, 17:08
in java werden objekte nicht automatisch kopiert!
eine temporäre matrize kann man also NUR erzeugen, indem man zuerst eine neue leere erzeugt und dann die werte setzt (oder mit derjenigen die man möchte multipliziert).
folgender code:
m=modelMatrixPoint;
m.multLeft(viewMatrixPoint);
ist also falsch! dabei werden die werte der modelMatrix jedesmal verändert!
die objekte fallen in den hintergrund.
eine temporäre matrize kann man also NUR erzeugen, indem man zuerst eine neue leere erzeugt und dann die werte setzt (oder mit derjenigen die man möchte multipliziert).
folgender code:
m=modelMatrixPoint;
m.multLeft(viewMatrixPoint);
ist also falsch! dabei werden die werte der modelMatrix jedesmal verändert!
die objekte fallen in den hintergrund.