![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity Shader 入门精要学习笔记
文章平均质量分 94
Floyd.993
这个作者很懒,什么都没留下…
展开
-
Chapter11让画面动起来——Shader入门精要学习笔记
Unity Shader 提供了一系列时间变量来允许我们方便地在Shader中访问运行时间。使用 i.uv.xy 和 i.uv.zw 对两张背景纹理进行采样。使用第二层纹理的透明通道来混合两张纹理。远处的背景应该移动的比近处的慢。原创 2024-07-05 17:48:11 · 608 阅读 · 0 评论 -
Chapter10 高级纹理——Shader入门精要学习笔记
利用 Camera.RenderToCubemap 函数来实现(可以把任意位置观察到的场景图像存储到6张图像中,创建Cubemap)使用一张HDR图像(类似立方体展开图的交叉布局、全景布局等),把该纹理的 Texture Type 设置为 Cubemap 即可。创建一个 Cubemap ,然后把6张纹理拖拽到面板中。原创 2024-07-03 17:28:40 · 730 阅读 · 0 评论 -
Chapter9 更复杂的光照——Shader入门精要学习笔记
大多数情况下一个项目只使用一个渲染路径,在Player Setting中进行Rendering Path设置。也可以在每个摄像机中设置该摄像机的渲染路径。完成设置后,就可以在每个Pass中。渲染路径是 Unity 处理光照信息的方式,它决定了光照是如何被应用到 Unity Shader 中的。简单来说,渲染路径就像一个“沟通桥梁”,它。没有具体位置,也没有衰减,所有点的方向都是一样的。来指定Pass使用的渲染路径。原创 2024-07-02 20:16:26 · 721 阅读 · 0 评论 -
Chapter8 透明效果——Shader入门精要学习笔记
【代码】Chapter8 透明效果——Shader入门精要学习笔记。原创 2024-06-30 16:51:50 · 1113 阅读 · 0 评论 -
Chapter7 基础纹理——Shader入门精要学习笔记
必须使用纹理的属性(例如 _MainTex_ST 变量)在Shader中对。Mirror:纹理坐标超出[0,1]范围时,会进行。Repeat:纹理坐标超出[0,1]范围时,会。Clamp:纹理坐标超出[0,1]范围时,会被。原创 2024-06-29 09:55:07 · 548 阅读 · 0 评论 -
Chapter6 Unity中的基础光照——Shader入门精要学习笔记
【代码】Chapter6 Unity中的基础光照——Shader入门精要学习。原创 2024-06-23 11:31:33 · 669 阅读 · 0 评论 -
Chapter5 开始Unity Shader——Shader入门精要学习笔记
SubShader{Pass{CGPROGRAM //由CGPROGRAM和ENDCG包含的CG代码片段//这两行告诉Unity,哪个函数包含了顶点着色器的代码,哪个函数包含了片元着色器的代码//#pragma vertex name —— name即为函数名//使用一个结构体来定义顶点着色器的输入struct a2v{ //a2v表示把数据从应用阶段传递到顶点着色器中//POSITION告诉unity,用模型空间的顶点坐标填充vertex变量。原创 2024-06-20 11:08:49 · 558 阅读 · 0 评论 -
Chapter3 Unity Shader 基础——Shader入门精要学习笔记
创建一个材质创建一个Unity shader,赋给材质把材质赋给传输的对象在材质面板调节unity shader的属性。原创 2024-06-11 23:42:04 · 1155 阅读 · 0 评论 -
Chapter2 渲染流水线——Shader入门精要学习笔记
将顶点坐标从模型空间转换到齐次裁剪空间,并进行透视除法后,最终得到归一化的设备坐标(NDC):将计算得到的数据传给后续阶段。原创 2024-06-11 19:06:31 · 748 阅读 · 0 评论