avec la souris une des face du cube et lui faire changer de couleur '� la vol�e'?



Savoir ce qu'il y a sous la souris est facile (voir le module soya.cursor qui contient une fonction pour convertir les coordonn�es 2D de la souris en 3D, et ensuite faire un raypicking en partant de la cam�ra et en allant en direction de la souris). Faire changer la couleur d'une face est plus d�licat -- si le cube est un shape, il n'est pas changeable...




J'ai recr�� un cube avec un 'Material' par face pour avoir une distinction, mais comment savoir quelle face est sous la souris?



Utiliser plusieurs mat�rial est une tr�s bonne id�e :-) pour savoir quelle est la face, voir juste au-dessus. Le raypicking retournera le point d'impact de la ligne cam�ra-souris, et la normal � ce point. A partir des coodonn�es du point (ou de la normal, d'ailleurs), il est possible de savoir quelle face est concern�e.



Non. Il vaut mieux faire un seul shape.


Je pensais faire ainsi car avec une shape globale, je ne peux pas modifier chaque face individuellement.



Certes... en fait il faut trouver un compromis. Mais comme le raypicking n'est possible que sur les shapes, il risque d'�tre difficile de trouver la face sous la souris si tu n'utilises pas de shapes...


il existe une autre fa�on de faire d�sormais c'est d'utiliser les Shape Fx: ce sont des fonctions qui permettent de modifier la couleur des vertices d'un shape dans une 'zone' (d�finie par une sph�re ou un cylinder infini d'axe Y => c'est pr�vu pour faire des fog of war � la base)
donc:
- tu fais un raypick � partir du curseur
- le raypick te renvoit le point d'impact
- tu modifies la couleur des vertex avec la fonction shape.vertex_fx en passant une sph�re dont le centre est le point d'impact du raypicking et avec un rayon bien choisi (l� �a se complique)
voir les tutoriaux lesson-117 et lesson-120 je crois (ou 121)


sinon, au pire, je peux r�impl�menter un vertex_fx qui prendrait comme argument un raypicking au lieu d'une sph�re.

-La chartreuse, c'est meilleure avec ou sans glacons?


Aucune id�e ;-)


Je vous croyais Grenoblois :-))


je pr�g�re le bayley's ;)

-blam




-- Pour vous desabonner envoyez un mail a [EMAIL PROTECTED]



Reply via email to