diff --git a/01-Diary/本周事务/AI GS Talk.md b/01-Diary/本周事务/AI GS Talk.md deleted file mode 100644 index 4cb11b4..0000000 --- a/01-Diary/本周事务/AI GS Talk.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -title: Untitled -date: 2024-01-03 15:18:09 -excerpt: -tags: -rating: ⭐ -status: inprogress -destination: -share: false -obsidianUIMode: source ---- - - -1. https://www.bilibili.com/video/BV1X7411F744?p=1&vd_source=d47c0bb42f9c72fd7d74562185cee290 - 1. 看一下01~12课。 -2. GaussianSplattingViewer -3. 渲染管线的简单讲解。 -4. 代码流程图。 -5. 数据结构解析。 - diff --git a/03-UnrealEngine/Rendering/RenderFeature/UE5 3DGaussians 插件笔记.md b/03-UnrealEngine/Rendering/RenderFeature/UE5 3DGaussians 插件笔记.md index c1f3481..66d7a09 100644 --- a/03-UnrealEngine/Rendering/RenderFeature/UE5 3DGaussians 插件笔记.md +++ b/03-UnrealEngine/Rendering/RenderFeature/UE5 3DGaussians 插件笔记.md @@ -105,7 +105,19 @@ public: 4. SH数据贴图(FThreeDGaussiansData):根据角度设置Niagara里texture_sh_X的贴图。 5. 社会中剔除空间 CropTranslations、CropRotators、CropExtents、KillTranslations、KillRotators、KillExtents。 -# Niagara -剔除方式: -## 材质 +# 实现思路 +## 4D高斯 +1. 实现一个Niagara Module实现对Texture2DArray贴图采样。 +2. ~~使用Niagara Cache~~。 +3. 考虑 TextureStream机制以此节约显存。 + +## 使用RVT实现3D高斯 LOD思路 +AI数据侧: +1. 确定点云数据是否可以划分成四叉树的数据结构,也就是将一堆点云按照一个**距离阈值** 进行分割,最终形成一个四叉树。 + 1. 确定是否可以生成金字塔结构贴图(直接写入到Mipmap结构里),或者生成多张基于2的幕长度贴图。 + +UE侧: +目前已经测试过SVT可以放入到Niagara Texture Sampler中。同时也可以将SVT放到Texture2DArray中。 +1. 将3D高斯各种贴图制作成SVT之后塞入Texture2DArray,在Niagara中采样。 +2. 在Niagara中根据Niagara 粒子ID对SVT进行采样。