Unity 实用教程 之 透明物体遮住实体效果的实现

 时间:2024-10-25 16:51:57

1、打开Unity,新建一个空工程,具体如下图

Unity 实用教程 之 透明物体遮住实体效果的实现Unity 实用教程 之 透明物体遮住实体效果的实现Unity 实用教程 之 透明物体遮住实体效果的实现

5、“Mask”具体代码如下:Shader"Custom/Mask"{ SubShader{ //Geometry=2000 Tags{"Queue" = "Geometry-10"} Lighting off //相当于小于或者等于本身深度值时,该物体渲染 ZTest LEqual //打开深度写入 ZWrite On //通道遮罩,为0时不写入任何颜色通道,除了深度缓存 ColorMask 0 Pass{} }}

6、脚本编译正确,回到Unity界面,新建一个“Material”,并且设置“Shader”为刚建的“Mask”,具体如下图

Unity 实用教程 之 透明物体遮住实体效果的实现

7、把刚才新建的材质赋值给“Cube”,此时“Cube”就同名看不见了,具体如下图

Unity 实用教程 之 透明物体遮住实体效果的实现

8、把“Cube”移动,挡住“Sphere”,此时“Cube”即看不见,但是有遮挡实体“Sphere”,具体如下图

Unity 实用教程 之 透明物体遮住实体效果的实现

10、因为此时照相机为“Clear Flags”是“Skybox”,修改照相机不是“Skybox”,你就会发现为透明了,具体如下图

Unity 实用教程 之 透明物体遮住实体效果的实现

11、到此,《Unity 实用教程 之 透明物体遮住实体效果的实现》讲解结束,谢谢

  • MD如何三等分长方形上的边
  • C4D软件材质球怎么添加烟雾效果
  • C4D中如何创建爆竹模型
  • 在blender中如何添加猴头模型
  • Blender入门教程五:扩展延伸物体的面与边
  • 热门搜索
    北京旅游论坛 秦皇岛市旅游局 高黎贡山旅游 旅游卫视节目表 旅游必备 法国个人旅游签证 泰格旅游网 昆明大理丽江旅游攻略 旅游管理专业描述 湖北旅游政务网