Unity中使用RawImage和RenderTexture在UI界面上投影其他相机拍摄的内容,并实现控制投影在RawImage中3d物体点击互动

1. 创建并设置 RenderTexture

创建 RenderTexture 资源
在 Unity 项目的 Assets 面板中,右键点击选择 Create -> Render Texture 创建一个新的渲染纹理资源,根据需求设置其大小(例如 1920x1080 像素等)、格式(如 ARGB32)以及深度等属性。

最好设置成和canvas的大小一样

关联相机与 RenderTexture
创建一个用于拍摄 3D 物体的相机(假设命名为 RenderCamera),在其属性面板中,找到 Target Texture 属性,将刚才创建的 RenderTexture 拖放到该属性槽中,这样这个相机所看到的 3D 场景就会被渲染到 RenderTexture 上。

想要背