UI界面显示3D物体问题.(Render Texture)

时间:2024-04-04 20:20:40

UI界面显示3D物体问题.(Render Texture)

上面这个是我用的背景.

需要的可以在下载下来放在Project工程里面.

记得把他的渲染改程Sprite(2D and UI) 然后Apply.

UI界面显示3D物体问题.(Render Texture)

第一步:

在面板上创建一个UIPanel.把上面的图片渲染进去.

UI界面显示3D物体问题.(Render Texture)

第二步:创建一个Capsule.并放在相机视野下面.

UI界面显示3D物体问题.(Render Texture)

现在能在Game模式下看到的样子是:

UI界面显示3D物体问题.(Render Texture)

第三步: 在Project面板下面创建一个Render Texture.

UI界面显示3D物体问题.(Render Texture)

第四步:在面板中创建Row Image.(这里一定要是Row Image,而不是Image!!!)

然后调整这个Row的大小和位置.

UI界面显示3D物体问题.(Render Texture)

第五步:把最开始创建的RenderTexture放进Row Image里面.效果图如下

UI界面显示3D物体问题.(Render Texture)

现在RowImage已经看不见了.

第六步.创建一个Camera.删除掉没用的组件.只留下Camera.

UI界面显示3D物体问题.(Render Texture)

首先调整Camera的坐标,让他能在视野中看到Capsule.

然后再它的Target Texture中添加Render Texture.

此时的Game画面为:

UI界面显示3D物体问题.(Render Texture)

第七步:将Canvas里面的RenderMode设置为 Screen Space-Camera

并且将MainCamera拖进渲染相机.(这一步骤的主要作用是调整Canvas和Capsule的大小比例,让他Game界面中正常显示)

UI界面显示3D物体问题.(Render Texture)

第八步:将Canvas里面的Render Mode选择为 World Space.

第九步:选择Panel.点击Color.调整Alpha的值.

让他不透明.这样就能得到下面的画面.

UI界面显示3D物体问题.(Render Texture)

这个时候我们调整capsule的位置或者大小.左上角的Capsule也会跟随移动.

UI界面显示3D物体问题.(Render Texture)