实现3d物体与Ugui的混合显示
2017-03-14 09:10
357 查看
1.在Ugui上显示3d物体
2.解决Ugui与3d物体的层级关系
第一步 我们先在Hierachy面板创建个父物体,改名为“Model”
第二步 在“Model”下创建新“Camera” 并修改“Clear Falgs”属性为“Solid Color”, 去除“Audio Listener”组件(防止多余音频监听报警告)
第三步 将准备好的3d物体放在“Model”下。然后调整好摄像机的视角。
Model下的结构如图:
![](http://www.u3d8.com/wp-content/uploads/2017/03/QQ%E6%88%AA%E5%9B%BE20170310143220.png)
![](http://www.u3d8.com/wp-content/uploads/2017/03/QQ%E6%88%AA%E5%9B%BE20170310143441.png)
第四步 在Project资源面板创建“Render Texture”资源,并将其挂载到”Camera”物体的“Target Texture”属性里
第五步 在Hierachy面板添加UGUI的“RawImage”物体,并将“Render Texture”资源挂载到“RawImage”的“Texture”属性里
![](http://www.u3d8.com/wp-content/uploads/2017/03/QQ%E6%88%AA%E5%9B%BE20170310144020.png)
到这里,我们已经可以看到RawImage上面显示了3d物体了。它是将Camera视野内的物体,渲染成显示在RawImage里了
因为3d物体是以RawImage显示的,所以层级直接按照Ugui的层级去调整就可以了
![](http://www.u3d8.com/wp-content/uploads/2017/03/QQ%E6%88%AA%E5%9B%BE20170310144439.png)
如果物体显示的模糊,可以尝试修改“Render Texture”的“Size”属性。一般调整为2的倍数
本文原链接:http://www.manew.com/thread-101542-1-1.html
2.解决Ugui与3d物体的层级关系
第一步 我们先在Hierachy面板创建个父物体,改名为“Model”
第二步 在“Model”下创建新“Camera” 并修改“Clear Falgs”属性为“Solid Color”, 去除“Audio Listener”组件(防止多余音频监听报警告)
第三步 将准备好的3d物体放在“Model”下。然后调整好摄像机的视角。
Model下的结构如图:
![](http://www.u3d8.com/wp-content/uploads/2017/03/QQ%E6%88%AA%E5%9B%BE20170310143220.png)
![](http://www.u3d8.com/wp-content/uploads/2017/03/QQ%E6%88%AA%E5%9B%BE20170310143441.png)
第四步 在Project资源面板创建“Render Texture”资源,并将其挂载到”Camera”物体的“Target Texture”属性里
第五步 在Hierachy面板添加UGUI的“RawImage”物体,并将“Render Texture”资源挂载到“RawImage”的“Texture”属性里
![](http://www.u3d8.com/wp-content/uploads/2017/03/QQ%E6%88%AA%E5%9B%BE20170310144020.png)
到这里,我们已经可以看到RawImage上面显示了3d物体了。它是将Camera视野内的物体,渲染成显示在RawImage里了
因为3d物体是以RawImage显示的,所以层级直接按照Ugui的层级去调整就可以了
![](http://www.u3d8.com/wp-content/uploads/2017/03/QQ%E6%88%AA%E5%9B%BE20170310144439.png)
如果物体显示的模糊,可以尝试修改“Render Texture”的“Size”属性。一般调整为2的倍数
本文原链接:http://www.manew.com/thread-101542-1-1.html
相关文章推荐
- ugui物体随着摄像机跟随3d场景物体显示
- UGUI--------UI以及3D物体显示在鼠标点击位置
- Unity中拖动的简单实现(UGUI以及3D物体)
- Unity 通过UGUI实现3D物体点击事件
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(四)----使用PlayerPrefs存储数据到本地
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(五)----使用TextField 输入并调整排名
- WPF在3D Cad模型中利用TextureCoordinates实现颜色渐变显示偏差值的变化
- 3D物体拾取及XNA实现(转)
- 3D物体拾取及XNA实现
- MIT 3D图像交互技术:实现触摸真实物体
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(三)----GUI Style与数组的使用
- Java3D实现三维显示
- WPF在3D Cad模型中利用TextureCoordinates实现颜色渐变显示偏差值的变化
- Unity 3D 物体碰撞后实现连接
- IOS 使用CoreText实现表情文本URL等混合显示控件
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(六)----实现文字闪烁效果
- 3D物体识趣及XNA实现原理
- VC下实现3D文字显示
- 4 如何显示PV3D中的3D物体
- [Unity3D]手机3D游戏开发:如何实现最高分的存储与显示(八)----用TouchScreenKeyboard弹出键盘