54_从ASE到代码的优化

创建时间: 2020/12/13 1:18
更新时间: 2021/12/23 14:27
作者: 金色的海螺

1.说明概要

54_从ASE到代码的优化 - 图1

2.ASE中的实现.上

显示编译后的代码
54_从ASE到代码的优化 - 图2
54_从ASE到代码的优化 - 图3
54_从ASE到代码的优化 - 图4

暴露模型的材质球
54_从ASE到代码的优化 - 图5

3.ASE中的实现.中

54_从ASE到代码的优化 - 图6

全局数组
54_从ASE到代码的优化 - 图7

注册变量
54_从ASE到代码的优化 - 图8

4.ASE中的实现.下

5.表面着色器转换为顶点片段着色器

6.片段着色器的梳理

确定要删除的代码就删除,不确定删除的代码就先注释

7.顶点着色器的梳理

uniform在shaderlab里没什么意义,删掉即可

8.变体与运算量

编译Shader
54_从ASE到代码的优化 - 图9

9.Surf功能的梳理

54_从ASE到代码的优化 - 图10
54_从ASE到代码的优化 - 图11

平滑曲线过渡
54_从ASE到代码的优化 - 图12

10.Shader中的数组

[]代表数组,里面数字不能填一个变量,要填一个固定的值,这个值代表这个数组的长度 ,每个值都是float4类型
54_从ASE到代码的优化 - 图13