1、创建一个3D摄像机,渲染3D模型。(我为了方便就把模型放到了Camera的下面,你可以不这样)

2、在2D里面指定一个TopLeft和BottomRight,用来表示模型渲染到UI上面的区域。

3、在之前的3D摄像机上挂上UIViewPort脚本,几个变量如图所示。

4、结果就是这样。

需要注意的地方:
1、3D摄像机的depth要大于2D摄像机的depth
2、3D摄像机的Clear Flags需要设置为Depth Only或者Dont Clear
本文介绍如何将3D模型通过特定的摄像机配置和脚本实现渲染到2D UI界面上的过程。主要包括创建3D摄像机并设置其深度及清除标志;定义2D界面中的显示区域;编写UIViewPort脚本来完成渲染。
1、创建一个3D摄像机,渲染3D模型。(我为了方便就把模型放到了Camera的下面,你可以不这样)

2、在2D里面指定一个TopLeft和BottomRight,用来表示模型渲染到UI上面的区域。

3、在之前的3D摄像机上挂上UIViewPort脚本,几个变量如图所示。

4、结果就是这样。

需要注意的地方:
1、3D摄像机的depth要大于2D摄像机的depth
2、3D摄像机的Clear Flags需要设置为Depth Only或者Dont Clear
3023

被折叠的 条评论
为什么被折叠?