UnityShader
typedef3306
成功都是靠不断积累的,一步一脚印,哪里有那么多捷径。
展开
-
UnityShader之一 基础知识
UnityShader系列文章转载于 @浅墨_毛星云,为本人的学习笔记,转载请注明出处。文章链接:https://blog.csdn.net/poem_qianmo/article/details/40955607 Shader和Material的基础概念 先引用一段文字,阐述Shader和Material的基本关系 “Shader(着色器)实际上就是一小段程序,它负...转载 2018-10-23 22:27:45 · 1344 阅读 · 0 评论 -
UnityShader之二 子着色器(SubShader)
UnityShader系列文章转载于 @浅墨_毛星云,为本人的学习笔记,转载请注明出处。文章链接:https://blog.csdn.net/poem_qianmo/article/details/41175585子着色器结构Subshader{ [Tags] [CommonState] Passdef [Passdef ...] }即通过可选标签,通用状态和一个Pass定义的列表...转载 2018-10-23 22:28:23 · 2724 阅读 · 0 评论 -
UnityShader之三 剔除、深度测试、Alpha测试
UnityShader系列文章转载于 @浅墨_毛星云,为本人的学习笔记,转载请注明出处。文章链接:https://blog.csdn.net/poem_qianmo/article/details/41923661 剔除(Culling)剔除是一种通过避免渲染背对观察者的几何体面来提高性能的优化措施。所有几何体都包含正面和反面。剔除基于大多数对象都是封闭的。 深度测试(De...转载 2018-10-23 22:29:06 · 5282 阅读 · 0 评论 -
UnityShader之四 混合操作(Blending)
UnityShader系列文章转载于 @浅墨_毛星云,为本人的学习笔记,转载请注明出处。文章链接:https://blog.csdn.net/poem_qianmo/article/details/42060963 混合操作(Blending) 混合操作最常见的用途便是用来制作透明物体、或者进行纹理混合。它是Shader渲染的最后一步如上图所示,正被渲染的像素经过顶点...转载 2018-10-23 22:31:22 · 6973 阅读 · 0 评论 -
UnityShader之五 表面着色器基础
UnityShader系列文章转载于 @浅墨_毛星云,为本人的学习笔记,转载请注明出处。文章链接:https://blog.csdn.net/poem_qianmo/article/details/42215079表面着色器的标准输出结构 定义一个“表面函数(surface function)”,需要输入相关的UV信息或数据信息,并在输出结构中填充SurfaceOutput。S...转载 2018-10-23 22:32:05 · 1921 阅读 · 0 评论 -
UnityShader之六 表面着色器-自定义光照模式
UnityShader系列文章转载于 @浅墨_毛星云,为本人的学习笔记,转载请注明出处。文章链接:https://blog.csdn.net/poem_qianmo/article/details/42611531漫反射 漫反射,是投射在粗糙表面上的光向各个方向反射的现象。当一束平行的入射光线射到粗糙的表面时,表面会把光线向着四面八方反射,所以入射线虽然互相平行,由于各点...转载 2018-10-23 22:32:37 · 1070 阅读 · 0 评论 -
Unity2018ShaderGraph之安装ShaderGraph
前言Unity2018加入ShaderGraph,可视化Shader编辑器,可以利用节点可视化调节材质的Shader,大大地降低了Shader的入门难度,不过博主还是建议学习Shader编程的话,先浅后深,工具始终还是工具,最核心的还是其原理构成,计算机图形学,CG之类的图形编程语言。在Unity2018中使用ShaderGraphPS:博主使用的Unity版本为2018.3.6f1...原创 2019-03-30 18:35:26 · 2825 阅读 · 1 评论