Unity如何在平面上播放视频不受光照影响

Unity how to play video on plane without being affected by lighting

我正在尝试在 Unity 中播放视频。我想这可以用 VideoPlayer 来完成,所以我把一个带有 RenderTexture 的 VideoPlayer 放在一个 Plane 上,并为利用这个纹理渲染视频的 Plane 创建了一个 Material。

这很好用。

但是,与原始内容相比,该视频看起来太亮了。您可以在这些图片上看到这一点:

我发现这个视频 https://www.youtube.com/watch?v=KG2aq_CY7pU 看起来很有希望,但毕竟没有改变结果,视频仍然显得太亮了。

这是我配置 Material 的方式

GO结构是这样设置的

视频播放器配置

以及飞机的配置

如何才能像在 VLC 播放器或任何其他视频播放器中看到的那样“正常”播放视频?

P.S。不确定它是否重要,但我正在使用 Vuforia 进行 AR 项目,视频应该在图像目标上播放。但是我在Unity中在target或者场景中播放视频都没有区别,都是一样的效果。

谢谢!

不要使用发射。而是简单地使用一个 Unlit 的着色器(基本上意味着没有阴影,它总是被完全照亮)。

在您的情况下,您可以简单地使用内置着色器

Unlit -> Texture 应该没问题,