PDA

Voir la version complète : Taille Area Lights



Daubermman
31/05/2006, 13h13
Bonjour tout le monde,

voilà, je me suis penché sur une petit script COFFEE pour m'amuser, je vous en explique le principe :

On selectionne un ensemble de polygones qui forment une ouverture (une fenetre, porte, etc.) et le script va placer une Area Light dans cette ouverture, de taille appropriée pour simuler le passage de la lumière en archi.

Bref, tout fonctionne, en lançant le script la lumière se place bien au centre de l'ouverture et ce dans tous les cas de figures mais elle est censé prendre la taille correspondante. Le problème est que sur Y elle s'accorde comme il faut cependant sur X rien a faire, j'ai beau utiliser la même ligne de code que pour Y, y mettre n'importe quelle valeur, ca bouge pas.

Je précise que les variables Tx et Ty que j'utilise sont pourtant correctes puisque je peux les vérifier dans la console et aucun défaut n'est a signaler sur le calcul de Tx.

Voici le bout de code sur la modification de la lumière créée :


var container = lum->GetContainer();
container->SetData(LIGHT_TYPE,light_type_area);
container->SetData(LIGHT_AREADETAILS_SIZEY,ty);
container->SetData(LIGHT_AREADETAILS_SIZEX,tx);
lum->SetContainer(container) ;

Donc si quelqu'un a une petite idée, ca m'aiderai bien.
Merci de votre attention