视频播放器组件在 hdrp 项目中不起作用

Video Player component not working in hdrp project

我正在使用 Unity 2019.3.0a2 并使用 HDRP 设置创建项目,在我的场景中,我有一个使用 HDRP/lit 着色器的 material 平面,该平面包含视频播放器组件和渲染模式设置为 "material Override" 渲染器目标与平面相同并且 material 属性 是“_MainTex”。

问题是我看不到视频我只能听到音频,视频属性如下: 格式 .mp4,长度 6:00,大小:1280x720,30fps。

我已经更新到最新的 unity 版本,也更新到最新的高清渲染管道,对我来说是 v6.5.3,但仍然没有视频,有没有解决这个问题的方法?

HDRP/Lit 着色器没有“_MainTex”属性。您要渲染的 属性 是“_BaseColorMap”。

Material Property 值更改为“_BaseColorMap”。

发现问题,显然最好的方法是制作渲染纹理,然后在视频播放器上 select "Render Texture" 并将新创建的 "render texture" 放置在 material 你只需要在反照率中放置相同的纹理,细节在视频中。

https://youtu.be/KG2aq_CY7pU

您需要在 HDRP 中执行以下操作:

  1. 新建一个material
  2. 将 material 着色器更改为 HDRP/Unlit
  3. 将 RenderTexture 拖放到 Surface Inputs --> Color