à la base j'avais un objet 3D, appelé "ecran".
c'est juste un plan en fait.
ce plan, sous 3DS, avait en hauteur et largeur 3 segments, de tel sorte que ce plan était constitué de 16 faces.
je suis en train de passer ce fameux plan "ecran" en 16 vignettes, donc sous 3DS, j'ai simplement sélectionner chacune des
faces de mon plan pour les détachées et en faire des objets à part entière.
seulement voilà, maintenant, tjrs en phase de test, j'ai appliqué une texture à l'une des mes vignettes, la 1ère, et voilà que toutes
mes vignettes (nommée de Vignette_1 à Vignette_16) se retrouvent avec la même texture, alors que dans le code je ne l'affecte qu'a une
seule Vignette, la 1ère...
j'ai fait un put de ceci:
put(member("scene").model("Vignette_1").shader)
put(member("scene").model("Vignette_1").shader.texture)
put(member("scene").model("Vignette_2").shader)
put(member("scene").model("Vignette_2").shader.texture)
le même shader.
question:
est-ce que c'est à cause de ma façon de généré ces 16 vignettes qu'elles partagent toutes le même shader (ça me parait cohérent)
mais est-ce à cause du fait qu'elles partagent toutes le même shader qu'elles se voient toutes attribué la même texture?
(là par contre, je vois pas bien pourquoi...)
auquel cas, il me semble que je vais devoir attribué une texture différente à chacune des mes vignettes, sous 3DS?
suis-je dans le vrai ou y a t'il quelque chose que j'ignore?
Modifié par elran, 29 mars 2010 - 09:07 .









