Unity在UI界⾯上显⽰3D模型物体,控制模型旋转
Unity3D物体在UI界⾯的显⽰
本⽂提供全流程,中⽂翻译。
Chinar 坚持将简单的⽣活⽅式,带给世⼈!
(拥有更好的阅读体验 —— ⾼分辨率⽤户请根据需求调整⽹页缩放⽐例)
Chinar —— ⼼分享、⼼创新!
助⼒快速利⽤ UGUI 完成 3D 物体在 UI 界⾯的显⽰
为新⼿节省宝贵的时间,避免采坑!
Chinar 教程效果:
全⽂⾼清图⽚,点击即可放⼤观看 (很多⼈竟然不知道)
1
unity 教程
Description —— 教程描述
游戏开发过程中,我们时长会需要把 3D 游戏对象/模型显⽰在 UI 界⾯上
例如王者荣耀上的⼈物选择,可以旋转、交互、控制
例如商城购买时,我们可以旋转⼈物,看时装效果是否令我们满意
那么我们开发者就需要做到,让UI元素来显⽰3D模型/游戏对象,供玩家控制使⽤
2
Create UI —— 创建⼀个UI元素
Hierarchy / 层次⾯板中,创建⼀个 UI 元素 RawImage
创建 RawImage 是因为,我们稍后将要把相机记录的渲染纹理,赋值给 RawImage
⽤以显⽰3D图像
3
Create RenderTexture And Camera —— 创建渲染纹理与相机
新建⼀个相机,⽤来专门照射3D模型/游戏对象 —— 为了避免会影响到主视⾓,所以我们把位置设置到远⼀些的位置新建⼀个 RenderTexture ,赋值新建的相机,⽤来记录相机渲染图像
注意:
RenderTexture 是可以设置分辨率的,默认只有256*256
所以显⽰3D模型的时候,可能会出现模糊不清的情况。那么只需要调⾼分辨率即可,这⾥我改为了1024*768
另外,移除新相机上的 Audio Listener 组件,不然会报警说场景中存在2个
4
Relevance RawImage —— 将渲染纹理关联图⽚
将 RenderTexture 指定相机后,同样指定给最初创建的 Relevance RawImage
这样,新建相机下出现任何物体,都会被渲染纹理记录,并显⽰在 RawImage 上
5
Create Cube —— 创建⼀个⽴⽅体,看下3D效果
完成以上操作,我们在场景中创建⼀个 Cube ,并把位置调整到新建相机的视野中
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论