kingBook

导航

随笔分类 -  Unity URP

法线纹理
摘要:1.在切线空间下计算 struct Attributes { float4 positionOS : POSITION; float3 normal:NORMAL; float4 tangent : TANGENT; float4 texcoord : TEXCOORD0; }; 使用TANGENT 阅读全文

posted @ 2023-12-31 02:51 kingBook 阅读(14) 评论(0) 推荐(0) 编辑

单张纹理
摘要:_MainTex_ST 的名字不是任意起的,在Unity中,需要使用纹理名_ST的方式来声明某个纹理的属性,其中,ST 是缩放(scale)和平移(translation)的缩写。_MainTex_ST可以让我们得到该纹理的缩放和平移(偏移)值,_MainTex_ST.xy 存储的是缩放值,而 _M 阅读全文

posted @ 2023-12-17 04:24 kingBook 阅读(18) 评论(0) 推荐(0) 编辑

实现高光反射光照模型
摘要:Phong高光反射模型 \(C_{specular}=(C_{light} \cdot M_{specular})max(0,\hat{V} \cdot \hat{R})^{M_{gloss}}\) 其中,\(C_{light}\) 是光源的颜色,\(M_{specular}\) 是材质的高光反射颜 阅读全文

posted @ 2023-12-16 04:54 kingBook 阅读(17) 评论(0) 推荐(0) 编辑

实现漫反射光照模型
摘要:漫反射光照符合兰伯特定律(Lambert's law),基本光照模型中漫反射计算公式: \(C_{diffuse}=(C_{light} \cdot M_{diffuse})max(0,\hat{N} \cdot I )\) 其中,\(C_{light}\) 是光源的颜色,\(M_{diffuse} 阅读全文

posted @ 2023-12-15 07:36 kingBook 阅读(64) 评论(0) 推荐(0) 编辑

Unity URP Shader 基础光照
摘要:光照:https://zhuanlan.zhihu.com/p/232193169 光照:https://www.jianshu.com/p/5641bfe91458 高光:https://zhuanlan.zhihu.com/p/245906244 阴影:https://blog.csdn.net 阅读全文

posted @ 2023-02-27 17:04 kingBook 阅读(304) 评论(0) 推荐(0) 编辑

URP 空间转换
摘要:$\begin{Bmatrix}模型空间(model\ space) \对象空间(object\ space) \局部空间(local\ space) \end{Bmatrix} \underbrace{\Rightarrow }{模型变换} \begin{Bmatrix}世界空间(world\ s 阅读全文

posted @ 2022-12-28 22:26 kingBook 阅读(547) 评论(0) 推荐(2) 编辑

unity URP 灯光烘焙记录
摘要:Mesh 需要焙焙的模型网格,勾选 Contribute GI、BatchingStatic Light: Directional Light: 一般用于主灯光,模式为 Realtime Spot Light: 模式为 Mixed, 开启阴影 Point Light:模式为 Mixed, 开启阴影( 阅读全文

posted @ 2022-05-24 16:20 kingBook 阅读(728) 评论(0) 推荐(0) 编辑

URP 编写自定义 Shader (6) URP ShaderLab Pass tags
摘要:https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.7/manual/urp-shaders/urp-shaderlab-pass-tags.html Property Description Univer 阅读全文

posted @ 2022-02-14 23:39 kingBook 阅读(231) 评论(0) 推荐(0) 编辑

URP 编写自定义 Shader (5) 从深度纹理重建像素的世界空间位置
摘要:https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.7/manual/writing-shaders-urp-reconstruct-world-position.html // 此 Unity 着色器使用 阅读全文

posted @ 2022-02-14 23:33 kingBook 阅读(546) 评论(0) 推荐(0) 编辑

URP 编写自定义 Shader (4) 法线
摘要:https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.7/manual/writing-shaders-urp-unlit-normals.html Shader "Example/URPUnlitShade 阅读全文

posted @ 2022-02-14 23:02 kingBook 阅读(200) 评论(0) 推荐(0) 编辑

URP 编写自定义 Shader (3) 绘制纹理
摘要:https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.7/manual/writing-shaders-urp-unlit-texture.html Shader "Example/URPUnlitShade 阅读全文

posted @ 2022-02-14 22:36 kingBook 阅读(284) 评论(0) 推荐(0) 编辑

URP 编写自定义 Shader (2) 带颜色输入的 URPUnlitShader
摘要:https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.7/manual/writing-shaders-urp-unlit-color.html Shader "Example/URPUnlitShaderC 阅读全文

posted @ 2022-02-14 21:47 kingBook 阅读(196) 评论(0) 推荐(0) 编辑

URP 编写自定义 Shader (1) URPUnlitShaderBasic
摘要:https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.7/manual/writing-shaders-urp-basic-unlit-structure.html Shader "Example/URPUn 阅读全文

posted @ 2022-02-14 20:22 kingBook 阅读(149) 评论(0) 推荐(0) 编辑

URP 文档
摘要:https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@13.1/manual/index.html https://docs.unity3d.com/cn/Packages/com.unity.render-pi 阅读全文

posted @ 2022-02-14 19:57 kingBook 阅读(104) 评论(0) 推荐(0) 编辑