Filed in: Resources.ProgrammingPanda3dTutorialAufgaben · Modified on : Fri, 31 Jul 09
====== Aufgaben ======
===== Aufgabe 1 (Erste Schritte) =====
Einrichten einer Beispielumgebung ein wie in Erste Schritte? beschrieben.
===== Aufgabe 2 (Modelle & Kamera laden und Positionieren) =====
==== lade mehrere Modelle und Positioniere sie in der Szene ====
laden von modellen: <code type="Python"> modelNodePath = loader.loadModel('3dmodel.egg') modelNodePath.reparentTo( render ) </code>
positionieren von Modellen: <code type="Python"> x, y, z = 0,1,2 h, p, r = 30,0,60 modelNodePath.setPos( x, y, z ) modelNodePath.setHpr( h, p, r ) </code>
Kamera NodePath: <code type="Python"> base.camera.setPos( x,y,z ) </code>
===== Aufgabe 3 =====
<code type="Python"> nodePath1 = render.attachNewNode('nodeName') nodePath2 = NodePath('nodeName') nodePath2.reparentTo( render )
model = loader.loadModel('misc/sphere.egg.pz') model.reparentTo( nodePath2 )
model.reparentTo( base.camera ) </code>
===== Aufgabe 4 =====
<code type="Python"> def eventHandler( *parameters )
print "eventHandler", parameters
direct.accept('test', eventHandler) messenger.send( 'test' ) messenger.send( 'test', ['a', 'b'] ) </code>
===== Aufgabe 5 =====
Topic: Collisions