Shader
文章平均质量分 92
噗噗夹的TA之旅
这个作者很懒,什么都没留下…
展开
-
Unity Shader(四)Halftone - shaderforge
直观的描述就是的画,用“点”的方式来完成画面。当印刷设备通常只能以有限数量的墨水颜色时,halftone通过调整图像中不同区域的点的大小和密度,来创造出一种灰度或颜色过渡的效果。原创 2024-08-28 19:31:46 · 766 阅读 · 0 评论 -
Unity Shader(三)玉石效果
1. 光线的偏移 偏移效果可以用原本的光向量加(Add)上另一个向量的方法实现,这里的另一个向量用的是Properties中的Vector4节点(Properties中的节点是后续可以出现在材质面板上自行修改调整的),对结果进行归一化(Normalize),然后和之前一样 与物体表面法向量进行点乘。 到这里为止,效果是和原本的兰伯特一模一样的,区别就在于可以在材质面板上通过修改我们刚刚添加的vector4数值,能够任意做出光线的位置偏移变化。原创 2024-08-08 19:41:59 · 1310 阅读 · 0 评论 -
Unity Shader学习(二) ShaderForge - 兰伯特光照模型
所以我们可以想象一下,现在有一个物体和一个光源,该物体上的每个法向量(nDir),与光线向量相反的向量(lDir)进行点积,(看图),将结果进行归一化 该模型上的每个点就都能得到一个数值,并且都在范围[ -1 , 1 ] 之间。[ 0 , 1]对应明度关系中的黑到白,对于原创 2024-08-03 19:14:27 · 1568 阅读 · 0 评论 -
Unity Shader学习(一) 预备知识:渲染管线
一、GPU是什么1. GPU与CPUGPU是显卡上的一块芯片,就像CPU是主板上的一块芯片。2. CPU可以理解为颜料一个点一个点地先后发射,连接在一起,给人呈现以笑脸的图像,一步步迭代计算,花费时间较长。3.GPU多管颜料一瞬间同时发射,直接绘制成一幅完整的画像,大量高并行计算,花费时间是在一瞬间。比起用三五个强大的微处理器(或者说“管道”)来处理这些信息,用一大堆小的微处理器来并行计算,快得多。这就是图形处理器(GPU : Graphic Processor Unit)的来原创 2024-07-26 13:59:43 · 1224 阅读 · 0 评论