把 1720 万个半透明发光点塞进传统 3D 软件,到底要等多久?2026 年 11 月 10 日发布的 Blender 5.3 给出了一个反直觉的数字:导入涩谷街景扫描资产耗时 1.60 秒,EEVEE 渲染一帧 1.73 秒,即便切到 Cycles 路径追踪,单帧也只要 2.57 秒。3D Gaussian Splats(3D 高斯泼溅,简称 3DGS)终于撕掉了第三方插件的胶带,正式成为 Blender 的一等公民。
在官方页面甚至还残留着 Expected November 10, 2026 状态不同步的小插曲中,这个大版本把辐射场塞进了传统网格管线。它不仅能直接读取 PLY、最高至 v4 版本的 SPZ、glTF,还能通过 UsdVolParticleField3DGaussianSplat schema 导入 USD 粒子场。但如果你指望拿它当 3DGS 的全能编辑器,马上就会撞上第一堵墙:官方目前不支持任何 3DGS 导出功能,它是一座只进不出的单向终点站。
1720 万点云秒级吞吐,Cycles 靠 8-bit 量化省显存
这项始于设计任务 #159470 的底层改造,在 2026 年 9 月 15 日先后合入了 Cycles 实现(#163103)与 EEVEE/Workbench 实现(#163367),并于 9 月 16 日完成主分支集成(#163102)。导入后的高斯点被存储为带有特殊属性的点云,直接向 Geometry Nodes 暴露 scale(缩放向量)、rotation(旋转四元数)、radiance:base(4D 基础辐射度与不透明度)以及按球谐函数频段排列的 radiance:sh_{index} 系数。
在 2026 年 9 月 18 日构建的 Blender 5.3.0 Alpha 基准测试中(基于 RTX 5090 32GB、1920×1080 分辨率、64 采样且关闭 Cycles 降噪),这套原生架构交出了硬核的吞吐表现。1720 万个 splat 仅消耗约 3.2GB 系统内存和 5GB 额外显存。
显存压得住,全靠底层动了刀。3 阶 RGB 球谐函数包含 3 个常数系数和 45 个方向系数,如果全按 Float32 存储,每百万个 splat 的理论纯负载就高达 192MB。Cycles 在底层对这 45 个方向系数做了 8-bit 量化,直接把显存消耗砍到了甜点区。
两套渲染器的脾气也截然不同。EEVEE 将 splat 投影为屏幕空间椭圆,采用抖动随机透明度(dithered stochastic transparency),遇到层层叠叠的隐藏 splat 会产生明显的 overdraw 开销;Cycles 则沿光线按不透明度概率求交,虽然慢了不到一秒,却能换来真实的镜面反射与间接光反弹。
顺带一提,5.3 在传统渲染管线上也补了几块关键拼图:
- Cycles 材质与降噪升级.Principled BSDF 新增符合 OpenPBR v1.1.1 标准的色散(Dispersion)以及透射粗糙度各向异性;集成需 NVIDIA 驱动 620+ 的 DLSS 4.5 Ray Reconstruction 降噪器,并原生支持 Windows 11 下的 NVIDIA RTX Spark 设备。
- EEVEE 与合成器扩展.EEVEE 补齐全景相机与 Light Accumulation 等材质光照节点;合成器支持像修改器一样堆叠 Bloom 等场景特效,并引入 17 个 Geometry Nodes;核心层则新增 Project 项目管理与扩展资产库。
进得去却融不进:跨范式缝合的三个暗坑
为什么早在 2026 年 10 月 16 日,就有开发者在 Reddit 抱怨很难在 Blender 5.3 默认引擎里把原生 3DGS 渲染出好效果?《晏子春秋》有言,橘生淮南则为橘,生于淮北则为枳。把本质是“视角相关发光体集合”的辐射场,硬塞进基于网格、PBR 材质与线性光照空间的传统 CG 管线,底层必然发生水土不服。
辐射场是光与影的快照,传统 CG 是骨与皮的重建,强行缝合必有排异。
第一个排异反应出在色彩数学上。绝大多数 3DGS 训练工具都在 sRGB 空间干活,而 Blender 渲染器运行在线性色彩空间。非线性色彩空间转换与 Alpha 混合不满足交换律——Khronos 的 glTF 高斯泼溅规范明确要求在声明的色彩空间内完成中间混合,最后再做传递函数转换;但 Blender 直接在线性空间混合了 sRGB 训练出来的 splat,导致低不透明度与高辐射度交界处出现肉眼可见的色彩失真。
第二个坑是官方高调展示的重打光(Relighting)。把材质里的 Emission 节点换成 Diffuse BSDF 确实能接上场景灯光,但底层逻辑相当粗糙:系统只是通过提取每个 splat 的最小缩放轴来估算表面法线,根本没有分离反照率(albedo)。你拿来当漫反射固有色的,其实是烘焙了拍摄现场原始光照和视角高光的辐射度,新光打上去,旧阴影跟新阴影叠在一起,离真正的 PBR 资产还差着十万八千里。
- 风险.千万别在 Blender 5.3 里对 Gaussian Splat 顺手按 Ctrl+A 执行 Apply Transform(应用变换),当前版本存在底层缺陷,这一下去会直接破坏 splat 的缩放、旋转和球谐函数属性。
别拿终点站当中转站:现阶段的工业级避坑管线
画质劣化这口锅,其实不能全扣在 Blender 头上。整个 3DGS 生态至今都在为跨平台对齐头疼:Unreal 的 XVerse 插件、或者用 Postshot 开启抗锯齿训练导出的 PLY,换个查看器一样会糊或者偏色。“成功导入”跟“还原训练外观”在 2026 年底依然是两码事。
如果你手头有实景扫描项目,指望靠 Blender 5.3 一站式搞定清洗、裁切再导出给下游,这条路是死胡同。看清各工具的边界,才能搭出不翻车的管线。
这套分工背后,是第三方工具链的剧烈洗牌。在 Blender 里单靠做 3DGS 基础导入和视口近似预览的插件,从今天起基本失去了生存空间;而 Unity 社区最倚重的 UnityGaussianSplatting 插件,其维护者 Aras 截至 2026 年 11 月也已明确表示不再计划重大后续开发。
真正的资产中转站是 PlayCanvas 旗下的 SuperSplat,它包揽了 PLY、SPZ、SPLAT、KSPLAT、LCC/LCC2 乃至 SOG 等最全格式的互转与清洗。最稳妥的做法,是先在 SuperSplat 里把点云洗干净、定好变换并转成轻量 SPZ,最后再喂给 Blender 5.3 做 Geometry Nodes 程序化特效,或者丢进 Cycles 让传统网格角色站在实景扫描的涩谷街头,借着 DLSS 4.5 降噪快速出片。
- 建议.把 Blender 5.3 当作实景资产与传统 CG 角色合成的最终渲染器,而给插件开发者的真正新机会,藏在 3DGS 导出补丁、反照率(Albedo)自动剥离以及 sRGB 混合色彩校准工具里。
那 1720 万个耗时 2.57 秒渲染出来的高斯点,已经证明了传统路径追踪器吞下神经辐射场的算力可行性。至于什么时候能修好 Apply Transform、补上导出按钮、把烘焙在点云里的死光变成活的材质,那才是辐射场真正被 CG 工业驯服的分水岭。
