
Shader
文章平均质量分 85
纸境止境
暂无
展开
-
【图形学】31 Unity 的光源衰减和阴影
1、用于光照的衰减纹理2、阴影的产生①传统的阴影映射纹理②屏幕空间的阴影映射技术(Screenspace Shadow Map)3、Unity产生阴影①如何开启Unity中的阴影生成②Shader代码中调用阴影③双面阴影4、Unity接收阴影5、更新 Addtional Pass 中的阴影部分6、帧调试器查看阴影绘制7、透明物体产生阴影①透明度测试的物体产生阴影②透明度混合的物体产生阴影原创 2022-10-21 09:34:53 · 1762 阅读 · 0 评论 -
【图形学】30 前向渲染多光照场景代码理解
1、代码理解原创 2022-10-21 09:31:39 · 1182 阅读 · 0 评论 -
【图形学】29 更复杂的光照
1、渲染路径2、针对整个项目渲染路径的改变3、Unity支持的渲染路径4、前向渲染(Forward Rendering Path)①每次渲染的过程②多个光源的渲染方法③Unity中渲染光线的Pass④内置的光照变量和函数5、延迟渲染(Deferred Shading Rendering Path)①概念②延迟渲染的缺点③延迟渲染的过程④Unity延迟渲染中可以使用的内置变量6、顶点光照(Vertex Lit Rendering Path)7、前向渲染的Unity实现原创 2022-10-21 09:29:48 · 1148 阅读 · 0 评论 -
【图形学】28 更多的透明等式和参数
28 更多的透明等式和参数1、ShaderLab的混合命令2、混合操作3、透明度测试的双面渲染4、透明度混合的双面渲染原创 2022-09-28 16:40:05 · 770 阅读 · 0 评论 -
【图形学】27 透明度混合
1、Unity实现透明度混合2、代码学习3、透明度混合可能存在的问题4、开启深度写入的透明度混合原创 2022-09-14 09:19:34 · 639 阅读 · 0 评论 -
【图形学】26 透明效果基础
1、透明度测试2、透明度混合3、UnityShader的渲染队列4、半透明测试的代码解读原创 2022-09-14 09:18:16 · 712 阅读 · 0 评论 -
【图形学】25 基础纹理(六、遮罩纹理)
1、遮罩纹理的概念2、游戏制作中的实际操作2、代码解读原创 2022-09-14 09:17:40 · 824 阅读 · 0 评论 -
【图形学】24 基础纹理(五、渐变纹理)
无原创 2022-08-25 11:18:28 · 253 阅读 · 0 评论 -
【图形图】23 基础纹理(四、凹凸映射世界空间的光照计算)
1、基本思路2、世界空间的光照实现原创 2022-08-25 11:17:04 · 469 阅读 · 0 评论 -
【21 基础纹理(二、凹凸映射的理论)】
1、凹凸映射的概念2、高度纹理3、法线纹理4、计算凹凸纹理的光照模型5、切线空间下计算光照原创 2022-08-08 13:23:48 · 674 阅读 · 0 评论 -
【图形学】20 基础纹理(一、单张纹理)
1、单张纹理2、纹理的属性①Wrap Mode②Filter Mode③纹理缩小3、生成高度图原创 2022-08-08 13:22:21 · 606 阅读 · 0 评论 -
【图形学】19 光照模型(四、Blinn-Phong光照模型)
1、回忆Blinn光照模型2、Blinn-Phong光照模型的实现3、Unity的内置帮助函数原创 2022-08-08 13:21:25 · 1162 阅读 · 0 评论 -
【图形学】18 光照模型(三、镜面反射的Shader实现)
1、镜面反射ShaderLab的方式2、逐顶点的镜面反射3、逐像素光照计算原创 2022-08-04 13:24:22 · 985 阅读 · 0 评论 -
【图形学】17 光照模型(二、漫反射的Shader实现)
1、环境光和自发光2、基本的逐顶点光照代码实现3、基本逐像素光照的实现4、半兰伯特光照模型的实现5、新手实现的注意事项原创 2022-08-04 13:23:14 · 329 阅读 · 0 评论 -
【图形学】16 光照模型(一、理论与公式)
1、BRDF光照模型2、自发光和环境光3、漫反射①兰伯特光照模型②半兰伯特光照模型4、镜面反射①冯氏模型的镜面反射计算②Blinn-Phong光照算法5、光线的计算方式6、Blinn-Phong模型原创 2022-08-04 13:22:29 · 1545 阅读 · 0 评论 -
【图形学】15 UnityShader语义(三)
1、三种基本类型2、Shader Target3、Shader Model4、Mesh相关概念5、输入\输出和语义绑定6、顶点和片元着色器的输入/输出语义原创 2022-08-02 10:41:29 · 675 阅读 · 0 评论 -
【图形学】14 UnityShader语义(二)
1、内置的包含文件2、CGIncludes中常用的文件3、有关语义(semantics)的说明4、Unity支持的语义5、UnityShader的调试方法①使用假彩色图像②Viusal Studio③帧调试器6、渲染纹理的坐标差异7、使用内置宏来对结构体初始化8、平台差异...原创 2022-08-02 10:39:41 · 440 阅读 · 0 评论 -
【图形学】13 UnityShader语义(一)
1、UnityShader基本结构2、ShaderLab中的结构体3、Properties 属性4、uniform关键字原创 2022-08-02 10:37:18 · 536 阅读 · 1 评论 -
【图形学】12 UnityShader语法入门
最后的一个步骤:将视椎体(view frustum)变换成 立方体。我们进行**齐次除法(homogeneous division)**,实际上就是用齐次坐标系中的 w 分量去除以 x,y,z ,在OpenGL中,我们把这一步得到的坐标叫做**归一化的设备坐标(Normalized Device Coordinates,NDC)**...原创 2022-07-24 21:41:38 · 701 阅读 · 0 评论 -
【图形学】11 UnityShader入门(三)
1、Shader的基本结构①Shader的名字②Properties属性③SubShaderSubShader状态设置(RenderSetup)SubShader的标签Pass语句块原创 2022-07-24 21:39:59 · 380 阅读 · 0 评论 -
【图形学】10 UnityShader入门(二)
1、DirectX/OpenGL和显卡、GPU的关系2、着色器语言3、有关Draw Call的处理①Draw Call队列②批处理(Batching)4、Unity中的Shader①Standard Surface Shader②Unlit Shader③Image Effect Shader④Compute Shader⑤Ray Tracing Shader...原创 2022-07-22 14:33:54 · 472 阅读 · 0 评论