PDA

View Full Version : [TIPP] - objekt entfernt sich rasend schnell


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.

Shodan
15-11-2004, 17:51
ist aber auch nicht so kompliziert (dank intelligentem Konstruktor):

m=new CG1Matrix4x4(modelMatrixPoint);
m.multLeft(viewMatrixPoint);

und schon läufts wida ;-)

mile
15-11-2004, 21:15
ist aber auch nicht so kompliziert (dank intelligentem Konstruktor):

m=new CG1Matrix4x4(modelMatrixPoint);
m.multLeft(viewMatrixPoint);

und schon läufts wida ;-)

oh, danke :)