Discussion:
Incomprehension du tuto: game_skel-3, raypicking
Elkhadir Bachir
2009-11-09 12:48:37 UTC
Permalink
Bonjour,
tout d'abord je tiens a te saluer pour ta magnifique bibliotheque: Soya3D
j'ai un petit probleme concernant le tuto
game_skel-3(http://home.gna.org/oomadness/en/soya3d/tutorials/game_skel_3/index.html).

Tout d'abord, pourquoi le centre de l'objet est :
self.center = soya.Point(self, 0.0, self.radius_y, 0.0)
plutot que
self.center = soya.Point(self, 0.0, 0.0, 0.0)
tout simplement

ensuite, je ne comprends pas pourquoi tu declare le context de cette facon.
context = scene.RaypickContext(new_center, max(self.radius, 0.1 +
self.radius_y))

ca ne serait pas plutot.
context = scene.RaypickContext(new_center, self.radius_y * 2+0.1)
? vu que le centre est place tout en haut de l'objet, le context doit
centenir le character en entier + 0.1
NB:
si je remplace max(self.radius, 0.1 + self.radius_y) par 0.0, la demo
marche bien

troisieme point:
r = context.raypick(new_center, self.down, self.radius_y + 0.1)
meme remarque, pourquoi self.radius_y + 0.1 et pas 2*self.radius_y + 0.1

j'ai joint un petit schema pour bien resumer mes pensees.

merci d'avance et @ tres bientot

Loading...