https://blog.csdn.net/qq_42461824/article/details/107672111
这一节没有阴影是因为没有定义_Color 属性
导致无法计算阴影
https://blog.csdn.net/qq_42461824/article/details/107672111
这一节没有阴影是因为没有定义_Color 属性
导致无法计算阴影
课程勘误:对于向量的点积和叉积,都是在[0.180]度讨论的。不存在-90这一说
顶点数据为应用阶段传入的。
带宽
向量n l
2cosθ*n=2(n*l)*n
n*l=|n|*|l|*cosθ
因为向量n l是单位向量
所以向量n*l=cosθ
漫反射:法线n 光源l 法线与光源夹角θ
漫反射强度:θ=90最弱 θ=0最强
BRDF光照模型=>次世代渲染
ssscai'z
渲染设置
Cull off/back/front //选择渲染那个面
ZTest Always/LessGreater/LEqual/GEqyal/Equal/NotEqual//深度测试
Zwrite off/on //深度写人
Blend Srcfactor DstFactor// 混合
LOD 100 //不同情况下使用不同的LOD,到达提升性能
常用标签
''Queue''=''Transparent''//渲染循序
''RenderType''=''Opaque''//着色器替换功能
''DisableBatching''=''True''//是否进行合批
''ForceNoShadowCasting''=''True''//是否投射阴影
''IgnoreProjector''=''True''//受不受Projector的影响,通常用于透明物体不受影响
''CanUseSpriteAltas''=''False''//是否用于图片的shader,通常用于UI
''PreciewType''=''Plane''//用于shader面板预览的类型
DrallCall就是一个命令,发起方是CPU,接收方式GPU,减少DrallCall其实就是减少程序在进行图像化处理阶段,发送命令所占用的时间,从而更加快速的进行图像渲染。发送命令占用时间比例过高在整个可视化程序中展现出来的就是程序图像卡顿严重。
减少DrallCall:将摄像机上的Rendering path,由deferred修改为forward。
这个二维坐标系平移太简单了,个人感觉没必要这么讲,直接就是:坐标系平移了多少,那么对应的点的坐标就平移了多少。
尽量少使用 if else
尽量少嵌套
float、half、fixed在PC上没有太大却别,在移动端区别比较明显。
切线范围为-1~1
法线范围为-1~1
矩阵相乘的条件:前一个矩阵的列=后一个矩阵的hang
矩阵转置级行变列,列变行。
n*1矩阵的转置=1*n的转置
矩阵转置的转置=原矩阵
对角矩阵的转置=原ju'zhen
N*1矩阵(列向量)=1*N矩阵(行向量)
只有在与矩阵运算时cai'fen'f
{方阵【对角矩阵(单位矩阵)】}
向量是以原点de坐标
模是长度
三角形法则:首尾相连,连接收尾,指向终点。