ich hoffe, ich hab dich richtig verstanden ;-)
1. Du möchtest, dass eine Kugel in die wand reingeht und genau auf der anderen/gegenüberliegenden Seite des raums wieder rauskommt. Is echt schwer zu erklären...
...du könntest zuerst die normale von der wand berechnen, indem du einen tracestrahl auf die wand lenkst. Dann wieder einen trace auf die andere seite des raumes, damit du die wände erkennen kannst. Die richtung vom 2. trace müsste man von der normale aus berechnen können...
...alles sehr kompliziert!
und wie mans genau programmiert, da kann ich dir leider nicht helfen...
2. Oder willst du das er an einer zufälligen wand im Level wieder rauskommt?
du musst einen zufälligen koordinaten im level berechnen, der auf JEDEN FALL ausserhalb des raumes liegt (z.B.: durch: traceziel.x=random(1000)+100;)
Ich hoffe das funktioniert irgendwie... :-)