unity3d: добавление полупрозрачного видео с тенями

Я борюсь с проблемой, которая может показаться немного неловкой. У меня есть черно-белая 2D-анимация (1440x1080px), которую я хотел бы воспроизвести в 3D-среде в unity3d. Поэтому я добавил в самолет видеоплеер. Теперь самое сложное: я хочу сделать черные области видео прозрачными, в то время как белые области остаются видимыми, И белые области должны отбрасывать тени на окружающие предметы. Использование шейдера частиц «добавка» делает половину работы. Но я просто не могу позволить видео отбрасывать тень.

Если бы это сработало, вы бы получили двухмерного «антагониста» (с которым вы не можете взаимодействовать), который выглядит как трехмерный. В качестве альтернативы вы можете интерпретировать это как полуматериализованную голографию, отбрасывающую тени.

Есть ли какое-нибудь (простое) решение, которого я просто не знаю?

Вот некоторый схематический рисунок того, чего я хотел бы достичь, для лучшего понимания.

Проблема прямо сейчас: В отличие от моего рисунка, желаемая тень на стене не появляется... :-/


person ScatteredSoul    schedule 06.10.2017    source источник
comment
Вы только что описали две вещи, которые хотите сделать без единого кода. Я предлагаю вам разделить это на два вопроса. Этот вопрос для цели прозрачности и создайте еще один вопрос для вашей теневой цели. Также добавьте то, что вы пробовали.   -  person Programmer    schedule 06.10.2017
comment
Спасибо за ваш комментарий. На самом деле не так много кода для публикации. Поскольку я нуб в единстве, я искал в Интернете ответ на свою проблему. Там я нашел несколько самодельных шейдерных скриптов, которые пробовал, но безуспешно. Сделать видео прозрачным теперь действительно не проблема. Как описано, использование добавки шейдера частиц обеспечивает прозрачность. Проблема в том, что мне кажется, что это несовместимо с отбрасыванием теней. Я пробовал много вещей, которые нашел в Интернете, но безуспешно. Теперь я не знаю, что делать, поэтому я здесь... :-/   -  person ScatteredSoul    schedule 07.10.2017


Ответы (1)


Итак, я никогда не пробовал это, но вы, возможно, можете добавить свет в сцену прямо перед видеоплеером, таким образом, свет будет отбрасывать тени.

person Community    schedule 07.10.2017
comment
Спасибо за ваш комментарий :-) К сожалению, похоже, мне не удалось очень хорошо описать свою проблему. Добавить свет на самом деле не проблема. Проблема в том, что видео не отбрасывает тень... Постараюсь добавить картинку, чтобы прояснить мою проблему ^^' - person ScatteredSoul; 07.10.2017