2017-10-06 95 views
0

我正在努力解决可能看起来有些尴尬的问题。 我有一些黑色的&白色2D动画(1440x1080像素),我想在unity3d的3D环境中播放。为此,我在一架飞机上添加了一台视频播放器。现在出现棘手的部分:我想让视频的黑色区域透明,而白色区域保持可见,白色区域应在周围投射阴影。使用粒子着色器“添加剂”完成一半的工作。但我无法让视频蒙上阴影。unity3d:添加带有阴影的半透明视频

如果工作,你会得到一些2D的“拮抗剂”(你无法互动),看起来很像3D。或者,你可以将它解释为投射阴影的一些半实物全息图。

有没有我不知道的任何(简单)解决方案?

这里有一些我想达到的schematic drawing,以便更好地理解。

现在的问题是:与我的画,墙壁上的需要的阴影没有出现...: -/

+0

你刚才描述了两件你想做的事情,没有一个代码。我建议你将它分成两个问题。这个问题的透明度目标,并创造另一个问题与你的影子目标。还要添加你已经尝试过的。 – Programmer

+0

感谢您的评论。其实没有太多的代码要发布。由于我是一个团结的白人,我在互联网上寻找解决问题的答案。我在那里发现了一些我尝试过的自制着色器脚本,但没有成功。现在让视频变得透明真的不是问题。正如所描述的使用粒子着色器“添加剂”做透明的事情。问题是,对我来说,它似乎与阴影投射不兼容。我尝试了很多我在网上找到的东西,但没有成功。现在我不知道该怎么做,这就是为什么我在这里...: -/ – ScatteredSoul

回答

0

所以,我也从来没有尝试这一点,但你也许可以添加光源在视频播放器前面的场景中,这样光线就会投射出阴影。

+0

感谢您的评论:-) 不幸的是,似乎我没有设法很好地描述我的问题。实际添加灯光并不是问题。问题是视频不会投下阴影...... 我会尝试添加一张图片来澄清我的问题^^' – ScatteredSoul