三维模型逐渐透明化

需求:
需要三维模型逐渐透明化消失,如果模型是一个整体,那通过更改材质为RenderingMode为Transparent后调节颜色通道即可,如下图所示。但是如果模型有多个部分组成,则显示会有问题(可能是目前所有三维软件的共性,即均为半透明效果时),但是模型往往由很多部分组成,所以解决此办法只能通过camera。

解决办法:
给要显示的模型定义一个层(如SingleModel)->新建一个Camera,设置参数如下所示,其中cullingMask为上述层(SingleModel)->设置主Camera不渲染SingleModel层,同时调节新建的Camera与主Camera位置一样,并跟随主Camera,同时设置FieldofView等其他参数与主Camera一致->通过RenderTexture将Camera画面赋值给一个全屏大小的RawImage。
三维模型逐渐透明化_第1张图片

你可能感兴趣的:(Unity效果实现)