Vi er igang med både QuadNode og BSPNode og eftersom vi skulle have noget at teste vores QuadNodes på så skulle den nye Sahara level loades. Men så var det at tingene gik hen og blev underlige. Til en forelæsning havde vi hørt at man godt kunne have en GeometryNode som havde GeometryNodes som børn og få tegnet det hele. Virker meget lige til .... men prøv bare og din verden ser anderledes ud..
Vi fik oprettet en GeometryNode root og satte 2 GeometryNode's under med henholdsvis skybox og ground fra sahara modellen. Med stor spænding kiggede vi og opdagede at der ikke skete noget :-/ Skærmen blev ved med at være sort og ingen grafik viste sig.
Denne fejl er ikke den fedeste at vise screenshots af så det lader jeg være med. Men jeg tog problemet over til OE folkene og de kunne så konstatere at det skulle den sq ikke gøre... men hvorfor den gjorde sådan kunne de ikke svare på. Så hvis du ønsker at have 2 GeometryNodes over hinanden i din scenegraf så vær klar på mærkelig opførsel!
The way to do it... som I nok allesammen vidste er
+--------------+
| SceneNode |
+--------------+
^
/ \
/ \
/ \
+------+ +------+
| GeoN | | TraN |
+------+ +------+
^
/ \
/ \
/ \
+------+ +------+
| GeoN | | GeoN |
+------+ +------+
Så hav altid en SceneNode i toppen og lad være med at have GeometryNodes lige efter hinanden :) Ellers renderer det ikke ordentligt.
Nå, men tilbage til QuadTreeBuilder.....
Abonner på:
Kommentarer til indlægget (Atom)




Ingen kommentarer:
Send en kommentar