UGUI-- 模型和粒子显示在UI之前

本文介绍了在Unity的UGUI系统中,如何实现3D模型和粒子特效显示在UI前面的两种方法。方法一是通过调整Canvas的渲染模式和摄像机设置,直接用摄像机渲染3D物体;方法二是利用Render Texture,将3D模型渲染到图片上再通过UI显示。对于粒子特效,可通过调整粒子系统的排序层来确保其始终在UI前面。
摘要由CSDN通过智能技术生成

1、模型显示在UI之前

方法一:直接用摄像机渲染3D物体

Canvas的渲染模式不是覆盖模式,而摄像机模式和世界(3D)模式都可以让模型显示在UI之前(Z轴在UI元素之前即可),可以用来显示多个模型。

(1)Canvas的渲染模式改为摄像机模式

(2)新建摄像机Camera(专门用来渲染UI的摄像机) 的Clear Flags改为Depth only,Culling Mask只勾选UI

(3)主摄像机的Culling Mask不勾选UI层

(4)将UI摄像机拖入Canvas的Render Camera属性

(5)在Canvas下创建3D物体(需要进行缩放才能看清),其Layer改为UI层

(6)通过控制3D物体的Z轴改变3D物体与UI的前后关系

注意:

(1)摄像机模式时建议用专门的摄像机渲染UI相关(主摄像机的Culling Mask不勾选UI层,新建一个UI摄像机Culling Mask只勾选UI)

(2)Canvas/Panel面板上的3D物体建议也用UI摄像机进行渲染(3D物体的Layer层级改为UI层,如果看不到尝试对3D物体进行缩放操作)


方法二:将3D物体渲染在图片上,通过图片显示

专门使用一个Camera渲染3D模型,将其渲染内容输出到Render Texture(右键Cr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值