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入门教程五:扩展延伸物体的面与边
  • 热门搜索
    天津的旅游景点 南岳旅游 石林旅游 香港旅游须知 黄花城水长城旅游区 济南旅游政务网 平谷旅游网 水泊梁山旅游网 厦门市工商旅游学校 国内旅游景点介绍