Unity VideoPlayer 全屏到 FGUI

需求:

利用VideoPlayer将视频全屏显示到FGUI上。


解决方案:

在FGUI上创建一个全屏UI,创建一个装载器,大小设置为全屏。

设置 VideoPlayer 的渲染方式为 RenderMode.RenderTexture.

创建RenderTexture,(将视频加载到 RenderTexture 上)

动态创建 RenderTexture

复制代码
 public void CreateVideoRender()
    {
        VideoRenderTexture = RenderTexture.GetTemporary(1920,1080,32, RenderTextureFormat.ARGB32, RenderTextureReadWrite.sRGB);    
    }

然后将 videoPlayer 的 targetTexture 赋值

复制代码
      videoPlayer.targetTexture = ClientCameraManager.Inst.VideoRenderTexture;

最后设置 fugui的装载器的url为 创建的 VideoRenderTexture就好了。

self.fullScreen.texture = xxx.VideoRenderTexture

相关推荐
高远-临客15 小时前
unity控制相机围绕物体旋转移动
unity·c#·游戏引擎
君莫愁。19 小时前
【Unity】使用InputSystem实现UI控件与键盘输入绑定以及如何快速制作虚拟摇杆
开发语言·unity·c#·游戏引擎·input system·输入系统
EQ-雪梨蛋花汤1 天前
【Part 3 Unity VR眼镜端播放器开发与优化】第一节|基于Unity的360°全景视频播放实现方案
unity·音视频·vr
海 月2 天前
Unity EventCenter 消息中心的设计与实现
unity·消息中心
为你写首诗ge3 天前
【Unity网络编程知识】Unity的 UnityWebRequest相关类学习
网络·unity
Dr.勿忘3 天前
Unity异步加载image的材质后,未正确显示的问题
ui·unity·c#·游戏引擎
死也不注释3 天前
【1——Android端添加隐私协议(unity)1/3】
android·unity·游戏引擎
冒泡P3 天前
Unity Shader入门(更新中)
unity·c#·游戏引擎·图形渲染·着色器
Thomas_YXQ4 天前
Unity3D序列化机制详解
java·开发语言·游戏·unity·游戏引擎
benben0445 天前
Unity3D仿星露谷物语开发46之种植/砍伐橡树
游戏·ui·unity·游戏引擎