From b3d96b350c3ec0e367a3e93965d85a0e0734caef Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Tue, 19 Dec 2023 15:13:51 +0800 Subject: [PATCH] vault backup: 2023-12-19 15:13:51 --- .obsidian/plugins/workspaces-plus/data.json | 11 +++++++- .obsidian/workspaces.json | 8 +++--- .../RenderingPipeline/ShaderModel添加.md | 25 ++++++++++++++++++- .../Rendering/Shader/UE GBuffer存储数据.md | 2 +- .../卡通渲染相关资料/卡通渲染开发总览.md | 2 +- .../渲染功能/ShaderModel/GBuffer&Material&BasePass.md | 1 + 6 files changed, 42 insertions(+), 7 deletions(-) diff --git a/.obsidian/plugins/workspaces-plus/data.json b/.obsidian/plugins/workspaces-plus/data.json index bc5b812..8b41768 100644 --- a/.obsidian/plugins/workspaces-plus/data.json +++ b/.obsidian/plugins/workspaces-plus/data.json @@ -2,5 +2,14 @@ "showInstructions": true, "showDeletePrompt": true, "saveOnSwitch": false, - "saveOnChange": false + "saveOnChange": false, + "workspaceSettings": false, + "systemDarkMode": false, + "globalSettings": {}, + "activeWorkspaceDesktop": "阅读模式", + "activeWorkspaceMobile": "", + "reloadLivePreview": false, + "workspaceSwitcherRibbon": false, + "modeSwitcherRibbon": false, + "replaceNativeRibbon": false } \ No newline at end of file diff --git a/.obsidian/workspaces.json b/.obsidian/workspaces.json index 33976eb..9b4444a 100644 --- a/.obsidian/workspaces.json +++ b/.obsidian/workspaces.json @@ -179,7 +179,8 @@ "direction": "horizontal", "width": 229 }, - "active": "c8875a5f97f4a74d" + "active": "c8875a5f97f4a74d", + "workspaces-plus:settings-v1": {} }, "阅读模式": { "main": { @@ -363,8 +364,9 @@ "direction": "horizontal", "width": 245 }, - "active": "0d255cdd69daa9bf" + "active": "0d255cdd69daa9bf", + "workspaces-plus:settings-v1": {} } }, - "active": "编辑模式" + "active": "阅读模式" } \ No newline at end of file diff --git a/03-UnrealEngine/Rendering/RenderingPipeline/ShaderModel添加.md b/03-UnrealEngine/Rendering/RenderingPipeline/ShaderModel添加.md index bae45d9..7aa4a0e 100644 --- a/03-UnrealEngine/Rendering/RenderingPipeline/ShaderModel添加.md +++ b/03-UnrealEngine/Rendering/RenderingPipeline/ShaderModel添加.md @@ -113,4 +113,27 @@ else if(ShadingModel == SHADINGMODELID_NPRSHADING) ## 光照实现 - ShadingModel.ush,BxDF实现。 -- DeferredLightingCommon.ush,延迟光照实现。 \ No newline at end of file +- DeferredLightingCommon.ush,延迟光照实现。 + +# UE5版本 +- 5.2 https://zhuanlan.zhihu.com/p/658700282 +- 5.1 https://zhuanlan.zhihu.com/p/565837897 + +# 相关文件 +- UMaterialInterface、UMaterial、UMaterialInstance、FMaterial、FMaterialResource、FMateialRenderProxy、FMaterialInstanceResource、FDefaultMaterialInstance +- MaterialShader.cpp +- HLSLMaterialTranslator.cpp +- MaterialHLSLEmitter:塞入ShaderModel宏 +- Material.cpp:开启引脚 +- MaterialAttributeDefinitionMap.cpp +- ShaderMaterialDerivedHelpers.cpp +- ShaderGenerationUtil.cpp +- ShadingCommon.ush + +# Material编辑器相关代码 +- FMaterialInstanceBasePropertyOverrides +- FMaterialInstanceParameterDetails + + +https://zhuanlan.zhihu.com/p/565776677 +https://www.cnblogs.com/timlly/p/15109132.html \ No newline at end of file diff --git a/03-UnrealEngine/Rendering/Shader/UE GBuffer存储数据.md b/03-UnrealEngine/Rendering/Shader/UE GBuffer存储数据.md index f300cf3..b1580d3 100644 --- a/03-UnrealEngine/Rendering/Shader/UE GBuffer存储数据.md +++ b/03-UnrealEngine/Rendering/Shader/UE GBuffer存储数据.md @@ -21,7 +21,7 @@ https://zhuanlan.zhihu.com/p/400677108 ## Depth Stencil [0] sandbox bit (bit to be use by any rendering passes, but must be properly reset to 0 after using) STENCIL LOD抖动过渡,后处理,贴花,Local光源都有使用,用来绘制临时Mask -**[1] unallocated** +**[001] unallocated** **[2] unallocated** [3] Temporal AA mask for translucent object. 标记后TAA将不再读取History数据,用来处理半透物体的TAA问题 diff --git a/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md b/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md index 285691b..62e0ab7 100644 --- a/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md +++ b/03-UnrealEngine/卡通渲染相关资料/卡通渲染开发总览.md @@ -12,7 +12,7 @@ rating: ⭐ - 参考对象分析 - 星穹铁道 - 破晓传说 - - 蓝色协议 + - 蓝色协议3. - 非人学园2 - 少女前线2 追放 - 明日方舟终末地 diff --git a/03-UnrealEngine/卡通渲染相关资料/渲染功能/ShaderModel/GBuffer&Material&BasePass.md b/03-UnrealEngine/卡通渲染相关资料/渲染功能/ShaderModel/GBuffer&Material&BasePass.md index fa42be6..3188d14 100644 --- a/03-UnrealEngine/卡通渲染相关资料/渲染功能/ShaderModel/GBuffer&Material&BasePass.md +++ b/03-UnrealEngine/卡通渲染相关资料/渲染功能/ShaderModel/GBuffer&Material&BasePass.md @@ -8,6 +8,7 @@ rating: ⭐ # # GBuffer UE5 GBuffer内容: +[[UE GBuffer存储数据]] ```c# OutGBufferA = WorldNormal/PerObjectGBufferData OutGBufferB = Metallic/Specular/Roughness/EncodeShadingModelIdAndSelectiveOutputMask(GBuffer.ShadingModelID, GBuffer.SelectiveOutputMask);