2017-10-06 11 views
0

Je suis aux prises avec un problème qui peut sembler un peu gênant. J'ai une animation 2d blanche (1440x1080px) & en noir dans laquelle j'aimerais jouer dans un environnement 3d dans unity3d. J'ai donc ajouté un lecteur vidéo à un avion. Maintenant vient la partie délicate: je veux rendre les zones noires de la vidéo transparentes tandis que les zones blanches restent visibles ET les zones blanches doivent projeter des ombres sur l'environnement. En utilisant les particules shader "additif" fait la moitié du travail. Mais je n'arrive pas à laisser la vidéo projeter une ombre.unity3d: Ajout d'une vidéo semi-transparente avec des ombres

Si cela fonctionnait, vous obtiendriez un 2D "antagoniste" (vous ne pouvez pas interagir avec) qui ressemble à une 3d. Alternativement, vous pourriez l'interpréter comme un holographe à demi matérialisé qui projette des ombres.

Y a-t-il une solution (simple) que je ne connais tout simplement pas?

Voici quelques schematic drawing de ce que je voudrais atteindre, pour une meilleure compréhension.

Le problème est maintenant: Contrairement à mon dessin, l'ombre désirée sur le mur ne semble pas ...: -/

+0

Vous venez de décrire deux choses que vous voulez faire sans un seul code. Je vous suggère de séparer cela en deux questions. Cette question pour l'objectif de transparence et créer une autre question ennemie votre objectif de l'ombre. Ajoutez également ce que vous avez essayé. – Programmer

+0

Merci pour votre commentaire. En fait, il n'y a pas beaucoup de code à afficher. Depuis que je suis un noob dans l'unité, je cherchais sur Internet pour une réponse à mon problème. J'y ai trouvé des scripts de shader auto-fabriqués que j'ai essayés, mais sans succès. Rendre la vidéo transparente maintenant n'est vraiment pas un problème. Comme décrit en utilisant les particules shader "additif" fait la chose de la transparence. Le problème est que pour moi, il semble que ce soit incompatible avec le shadow casting. J'ai essayé beaucoup de choses que j'ai trouvées en ligne sans succès. Maintenant, je n'ai pas la moindre idée de ce qu'il faut faire, c'est pourquoi je suis ici ...: -/ – ScatteredSoul

Répondre

0

Donc, je ne ai jamais essayé cela, mais vous pouvez peut-être ajouter une lumière dans la scène juste devant le lecteur vidéo, de cette façon la lumière va projeter des ombres.

+0

Merci pour votre commentaire :-) Malheureusement, il semble que je n'ai pas réussi à décrire mon problème très bien. L'ajout d'une lumière n'est en réalité pas le problème. Le problème est que la vidéo ne fera pas d'ombre ... Je vais essayer d'ajouter une image pour clarifier mon problème ^^ ' – ScatteredSoul