
Shader
alone_ws
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
顶点/片元着色器语义
vertex 输入类型(从应用阶段模型数据传递) 描述 POSITION 模型空间中的顶点位置,一般是float4类型 NORMAL 顶点的法线,通常是float3类型 TANGENT 顶点切线,通常是float4类型 TEXCOORDn 比如TEXCOORD1、 TEXCOORD2 该顶点的纹理坐标,TEXCOORD0表示第一组纹理以此类推,通常是f...原创 2019-11-26 10:39:23 · 451 阅读 · 0 评论 -
UnityShader_BlinnPhong
BlinnPhong高光原理Shaer实现:Shader "Custom/BlinnPhong" { Properties { _Color ("Diffuse Color", Color) = (1,1,1,1) _MainTex ("Base(RGB)", 2D) = "white" {} _SpecularColor ...原创 2019-10-25 10:50:45 · 310 阅读 · 0 评论 -
Shader常用函数(floor,ceil,degrees,fmod,round,saturate)
floor 返回小于等于x的最大整数ceil 返回大于或等于输入值的最小整数。degrees 弧度到角度的转换fmod 返回a / b的浮点余数。round 返回最接...原创 2019-11-26 10:26:52 · 9344 阅读 · 0 评论 -
VS无法编辑Shader脚本
出现这种情况的主要原因在于,在安装Unity时,默认配套安装VS,但由于Unity编写的脚本语言是C#和JavaScript,而编写Shader的语言是ShaderLab,内核为C语言,所以默认VS安装不会安装C++编译器(在VS里C++包含C),这里只需要手动添加C++环境就可以正常运行了打开VS,点击文件,新建项目,点击已安装->Visual C+±>安装适用于c++的Wind...原创 2020-03-09 16:24:08 · 2093 阅读 · 0 评论 -
Unity Shader入门精要一
1.渲染流水线应用阶段——>几何阶段——>光栅化阶段2.应用阶段分为三个阶段(1)把数据加载到显存(2)设置渲染状态(3)调用DrawCall3.几何阶段流水线顶点数据——>顶点着色器——>曲面细分着色器——>几何着色器——>裁剪——>屏幕映射4.光栅化阶段流水线三角形设置——>三角形遍历——>片元着色器——...原创 2019-08-15 15:47:22 · 944 阅读 · 0 评论 -
Unity Shader入门精要二
Unity Shader是Unity为开发者提供的高层级的渲染抽象层,使用ShaderLab编写一个Unity Shader基础结构Shader "ShaderName"{ Properties{ //属性 } SubShader{ //显卡A使用的着色器 } Fallback "VertexLit"}Pr...原创 2019-08-16 13:37:44 · 177 阅读 · 0 评论