分类 编程.UnityShader 中的文章

ShaderLab常用函数

数学函数 cg/hlsl函数 功能描述 dot(A,B) 点积, 点积结果为标量,主要用于求向量的夹角或b向量在a向量上的投影 cross(A,B) 叉积, 叉积结果为向量,结果与这两个向量组成的平面垂直。主要用于3D图形学 mul(M, N) 矩阵M和矩阵N的积 mul(M,……

阅读全文

ShaderLab常用函数

数学函数 cg/hlsl函数 功能描述 dot(A,B) 点积, 点积结果为标量,主要用于求向量的夹角或b向量在a向量上的投影 cross(A,B) 叉积, 叉积结果为向量,结果与这两个向量组成的平面垂直。主要用于3D图形学 mul(M, N) 矩阵M和矩阵N的积 mul(M,……

阅读全文

UnityCG.cginc中常用函数

摄像机方向 WorldSpaceViewDir 输入一个模型空间中的顶点坐标 -> 输出(世界空间)从这个点到摄像机的观察方向; WorldSpaceViewDir // 内部实现也是用UnityWorldSpaceViewDir // Computes world space view direction, from object space position // *Legacy* Please use UnityWorldSpaceViewDir instead inline float3 WorldSpaceViewDir( in float4 localPos ) { float3 worldPos……

阅读全文

UnityCG.cginc中常用函数

摄像机方向 WorldSpaceViewDir 输入一个模型空间中的顶点坐标 -> 输出(世界空间)从这个点到摄像机的观察方向; WorldSpaceViewDir // 内部实现也是用UnityWorldSpaceViewDir // Computes world space view direction, from object space position // *Legacy* Please use UnityWorldSpaceViewDir instead inline float3 WorldSpaceViewDir( in float4 localPos ) { float3 worldPos……

阅读全文