本教程将讲解在unity中实现体积光的三种方案,这套教程中,我们分别使用RayMarching光线步进的方法、屏幕后处理+径向模糊的方法以及Mesh模拟+Noise扰动的方式来实现体积光的效果。
课程信息
教学总时长约4小时,使用软件:unity3d。
适用行业:游戏引擎;难易度:中级。
交流答疑
对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。
课程目录
第一章:RayMarching体积光
0101_体积光简介
0102_体积光参数设置
0103_Mesh_Filter和Mesh_Renderer的创建(1)
0104_Mesh_Filter和Mesh_Renderer的创建(2)
0105_射线与立方体包围盒的交点
0106_深度图重建世界空间坐标
0107_加上抖动效果
0108_遮蔽相机的阴影矩阵
0109_遮蔽相机的创建
0110_translucencyMap的渲染
0111_raymarch函数_01
0112_raymarch函数_02
0113_体积光模糊部分_01
0114_体积光模糊部分_02
第二章:屏幕后处理+径向模糊实现体积光
0201_屏幕空间体积光_01
0202_屏幕空间体积光_02
第三章:Mesh模拟+Noise扰动
0301_模型、noise模拟
多端支持
课程支持ios及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院“下载安装应用。
课程要求
本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon,Edge,FaceAxis,Space,Map等。