
Unity Shader
文章平均质量分 87
天天学习_
这个作者很懒,什么都没留下…
展开
-
Unity Shader学习总结(二)
漫反射漫反射根据就算位置不同分为逐顶点漫反射和逐像素漫反射。(1)在顶点着色器中计算。 此方法称为 逐顶点光照 或 高洛德着色(Gouraud shading), 在每个顶点上计算光照,然后在渲染图元内部进行线性插值,输出成像素颜色。而顶点数目通常会远小于像素数目,所以逐顶点光照的计算量往往更小(2)在片元着色器中计算。此方法称为 逐像素光照 或 Phong着色(Phong shading),以每个像素为基础,得到它的法线(可以对顶点法线插值得到,也可以从法线纹理中采样得到)漫反射计算公式:漫反射颜原创 2020-11-27 22:06:36 · 308 阅读 · 0 评论 -
Unity Shader学习总结(一)
最简单的ShaderShader "MyShader/FirstShader"{ SubShader{ pass { CGPROGRAM //顶点函数 这里只是声明了定点函数的函数名 //把模型空间坐标转换到 剪裁空间 #pragma vertex vert //片元函数 //返回模型在屏幕中每个像素的颜色值 #pragma fragment frag float4 vert(float4 v : POSITION) : sv_POSITION原创 2020-11-25 12:29:34 · 432 阅读 · 0 评论