bon, en suivant ton raisonnement, j'ai réussi!
je me permet de mettre le code ici, si jamais il était possible que tu ou quelqu'un d'autres vérifie qu'il n'y à pas d'abérations:
je pense notamment au fait que j'ai du déclarer plusieurs variables (Texture_3D, Texture_Dessins, Texture_Photos, Texture_Video)
en variable global, et je m'interroge sur ce point...?
global gModelsClicked, menu_Activated, Texture_3D, Texture_Dessins, Texture_Photos, Texture_Video
on startMovie
menu_activated = 1
Prepare_Textures
put(member("scene").model("ecran").shader)
put(member("scene").model("ecran").shader.texture)
end
on Prepare_Textures me
Texture_3D = member("scene").newTexture("illus_3D", #fromCastMember, member("illus_3D"))
Texture_Dessins = member("scene").newTexture("illus_dessins", #fromCastMember, member("illus_dessins"))
Texture_Photos = member("scene").newTexture("illus_photos", #fromCastMember, member("illus_photos"))
Texture_Video = member("scene").newTexture("illus_video", #fromCastMember, member("illus_video"))
end
on flip
if menu_Activated = 1 then
if member("messages").text = "model(" & QUOTE & "3D" & QUOTE &")" then
member("scene").model("ecran").shader.texture = Texture_3D
end if
if member("messages").text = "model(" & QUOTE & "Dessins" & QUOTE &")" then
member("scene").model("ecran").shader.texture = Texture_Dessins
end if
if member("messages").text = "model(" & QUOTE & "Photos" & QUOTE &")" then
member("scene").model("ecran").shader.texture = Texture_Photos
end if
if member("messages").text = "model(" & QUOTE & "Vidéo" & QUOTE &")" then
member("scene").model("ecran").shader.texture = Texture_Video
end if
member("scene").model("ardoise").keyframeplayer.play("ardoise-Key", 0, 0, 825, 1)
member("scene").model("3D").keyframeplayer.play("3D-Key", 0, 0, 825, 1)
member("scene").model("Dessins").keyframeplayer.play("Dessins-Key", 0, 0, 825, 1)
member("scene").model("Photos").keyframeplayer.play("Photos-Key", 0, 0, 825, 1)
member("scene").model("Vidéo").keyframeplayer.play("Vidéo-Key", 0, 0, 825, 1)
member("scene").model("ecran").keyframeplayer.play("ecran-Key", 0, 0, 825, 1)
menu_activated = 0
put(member("scene").model("ecran").shader)
put(member("scene").model("ecran").shader.texture)
else
if member("messages").text = "model(" & QUOTE & "ecran" & QUOTE &")" then
member("scene").model("ardoise").keyframeplayer.play("ardoise-Key", 0, 825, 1650, 1)
member("scene").model("3D").keyframeplayer.play("3D-Key", 0, 825, 1650, 1)
member("scene").model("Dessins").keyframeplayer.play("Dessins-Key", 0, 825, 1650, 1)
member("scene").model("Photos").keyframeplayer.play("Photos-Key", 0, 825, 1650, 1)
member("scene").model("Vidéo").keyframeplayer.play("Vidéo-Key", 0, 825, 1650, 1)
member("scene").model("ecran").keyframeplayer.play("ecran-Key", 0, 825, 1650, 1)
menu_activated = 1
end if
end if
end
par contre, après avoir assigner une texture à mon objet, j'imagine que comme dans un éditeur 3D il me faut faire le mapping?
car là le résultat est un peut surprenant, suivre ce lien pour voir ça:
Le lien
en gros ma texture s'affiche 5 fois sur mon objet:
1 fois en grand (s'étale sur toute la surface de l'objet comme on aurait pu s'y attendre)(euh non, en faite elle dépasse même de l'objet)
et 4 fois, en plus petit, au beau milieu de mon objet...
mapping obliger? ça me fait un peut peur...
je n'ai entamé la 3D sur director que depuis vendredi soir, en découvrant ce site, et les tutaux d'Adobe...
ça fait beaucoup à ingurgité en si peut de temps...