Games104第6节记录
四月 18, 2022
地形渲染
height field 高层图
渲染地形高层图,地形分成不同的网格,通过高层图修改相关顶点。不适用于开饭大世界
地形渲染的方法
三角形剖分
通过二叉树的结构
通过四叉树的结构
求解四边形网格中的t节点
多出来的点吸附连接到相邻的点,形成没面积的三角形。
GPU表面细化
网格着色管线
实时变化的地形
静态地形
私货
切片合成
地表材质
极大数量的材质处理
通过高度的权重进行插值。
视差贴图
虚拟纹理
浮点数的精度溢出
解决方案
树渲染
装饰渲染
道路系统和贴片系统
天空之神
大气
进入物体进行光源散射
h海拔高度,1+cos的平方是腰果状
米氏散射
气溶胶是米氏散射
能力的吸收
单次散射和多次散射
对比
解决方案
空气通透度
预计算大气散射的挑战
预先计算成本
.多次散射迭代是非常昂贵的
难在低端设备上生成大气LUT移动)环境的创作和动态调整艺术家不能随意改变散射系数很难渲染像天气从阳光到雨雾,行星之间的太空旅行运行时渲染成本昂贵的逐像素多维高维纹理采样用于透光性LUT和多散射LUT(总是需要向下采样以提高效率)
画云
用网格形成云
贴图
体积云
优点.真实的云的形状可能出现大规模云支持动态天气动态体积照明和阴影
缺点必须考虑效率
原理
查看评论