跳到正文
Hacker News· amlib·· 2 天前AI 评分38

Blender 5.3 发布,原生支持 3D Gaussian Splatting

Blender 5.3 released with Gaussian Splat support

AI 导读

Blender 5.3 正式发布,原生支持 3D Gaussian Splats,可从 PLY、SPZ 和 glTF 文件导入并作为点云存储,用 Geometry Nodes 处理,在 EEVEE、Cycles 和 Workbench 中渲染。

正文 · AI 翻译

观看回顾视频

来自 CGCookie 的 Jonathan Lampel 和 Wayne Dixon 带来的新功能概览。

4D Gaussian Splatting - Nunchuck

制作 Splat

欢迎原生 3D Gaussian Splats 支持登陆 Blender 5.3!

将它们作为点云导入,使用几何节点进行实验,在 Workbench 中预览,并使用 EEVEE 或 Cycles 原生渲染。

高斯魔法

3D Gaussian Splats 常用于从照片或视频重建 3D 场景。它们由许多微小、柔和、透明的斑点组成,组合起来以表现复杂的几何形状和着色。

Blender 现在可以从 PLY、SPZ 和 glTF 文件导入 Gaussian Splats,将它们存储为点云,使用几何节点进行处理,并在 EEVEE、Cycles 和 Workbench(实体模式)中渲染。

以高斯 splats 形式导入的 PLY 文件,展示了 Blender Studio 的 DOGWALK。
Point Cloud Gaussian Splat settings

点视角

高斯 splats 以点云形式表示,使用一种新类型来区分它们,并带有特殊属性:

  • scale:表示 splat 大小的向量。
  • rotation:用于控制 splat 旋转的四元数。
  • radiance:base:作为 splats 基础(DC)辐射度的 4D 向量,后跟不透明度。
  • radiance:sh_{index}:球谐频带 >= 1 的系数。顺序为 <L=1 M=-1>、<L=1 M=0>、<L=1 M=1>、<L=2 M=-2>……其中 L 是频带索引,M 是基函数。

光芒未来

默认情况下,3D Gaussian Splat 使用自发光着色器渲染。radiance 属性可访问当前着色点处 splat 的解析辐射度。

通过将 Emission 节点替换为硬表面 BSDF(如 Diffuse BSDF),可以实现让 splat 可重新打光的初步支持。

性能仍在优化中。由于大多数 Gaussian Splat 创作工具使用的 sRGB 空间与 Blender 的线性色彩空间存在差异,渲染可能会产生不准确的结果,尤其是在低不透明度和高辐射度的区域。

Example of relit Gaussian Splat
重新打光的 Gaussian Splat 简单示例。

关于着色的更多内容

CYCLES

分而闪耀

Principled BSDF 现在支持色散!

通过将白光分解为其彩色成分,将普通玻璃和钻石变成美丽的小彩虹。

YouTube 上由 Chris Tyler 制作的 Cycles 色散概览
由 Cartesian Caramel 制作的蝴蝶幽灵着色器
CYCLES

粗糙中的钻石

借助透射面板中的色散,Principled BSDF 现在可以再现玻璃和宝石中特有的彩虹效果。这对应于 OpenPBR v1.1.1。

Glass BSDF 和 Principled BSDF 的透射组件现在也支持粗糙度各向异性。其行为与镜面反射的各向异性完全相同。

CYCLES

随降噪而逝

Blender 5.3 集成了 DLSS 4.5 Ray Reconstruction 作为新的降噪器,通过放大并复用之前帧的采样,更快地提供更干净的图像。

让 Cycles 的画质拥有 EEVEE 的响应速度。

Find DLSS denoising in the Denoise panel under Sampling.

NVIDIA DLSS 将接近最终渲染的质量带入视口,使灯光和外观开发更快、更灵敏,同时在动画播放期间几乎消除帧间闪烁。

可在渲染属性、采样下的降噪面板中找到它。

DLSS 降噪需要 NVIDIA 驱动版本 620 或更高。

NVIDIA RTX Spark

准备好 Spark 了吗

Blender 5.3 原生支持运行 Windows 11 的 NVIDIA RTX Spark 设备,并包含内存优化。

EEVEE

灯光遇上材质节点

材质光照节点允许你定义材质如何响应灯光。

例如,这可用于卡通和风格化着色,也可用于虹彩等复杂物理效果。

所有节点任你调整光照,随心所欲。

光照随心所欲

逐灯光的数据、求值和阴影信息现已在着色器编辑器中可用,让你能更好地控制材质如何响应各个场景灯光。

四个新节点,以及两个获得“Light”模式/空间的节点:

更广的视角

EEVEE 现在可以渲染全景相机,支持所有类型的投影,从等距柱状和立方体贴图格式到各种鱼眼模型和镜面球。

EEVEE 鱼眼与 Cycles 1:1 匹配

当前实现有一些限制:视口中的景深、光线追踪和体积时域重投影尚不支持。

更多内容见 EEVEE 与视口

合成器

效果叠加

现在你可以像叠加修改器或约束一样,在场景上叠加效果。

应用合成效果从未如此简单。

场景效果堆栈,包含 Blender Studio 的 Storm
属性编辑器新增合成器与效果标签页。

一键泛光!

可从内置效果中选择,例如 Bloom、Chromatic Aberration、Film Grain 和 Vignette,也可使用在线资产库中的效果或你自己的自定义合成器节点组。

在内部,每个效果都是独立的节点组,其输出会传递给下一个效果。

你可以随时在合成器编辑器中进一步自定义效果。

合成器

打包起来

合成器现在支持 17 个几何节点,在打包、数学与逻辑以及实用操作方面带来一系列新能力。

这包括对 Get Bundle Item、Store Bundle Item、Combine Bundle、Typed Bundle 和 Separate Bundle 的打包支持。

数学与逻辑节点,例如 Boolean Math、Compare、Float to Integer、Integer Math、Matrix SVD、Combine Transform 和 Separate Transform。此外还有实用节点,包括 Hash Value、Random Value、Is Viewport、Import Text 和 Bone Info。

  • Blender 5.2
  • Blender 5.3
  • CPU

  • NVIDIA GPU

  • Apple GPU

  • 处理 Anisotropic Kuwahara 滤镜的相对时间。越低越好。

更多内容在 Compositor 中

Blender 5.3 Splash by Blender Studio

研究艺术作品

Blender 启动画面艺术作品源文件可供你随意使用!

Blender 5.3 Splash by Blender Studio
OVERGROWN,由 Blender Studio 制作
File Project menu
全新的 File → Project 菜单,用于创建、打开和访问项目。
CORE

Blender,来认识一下项目吧。

到目前为止,Blender 的偏好设置(例如资产库)在所有项目之间共享,用户需要自行保持相关文件和资源井然有序。

Blender 现在支持项目,让你能够将相关文件分组、共享资源,并在整个项目中管理设置,无论你是独自工作还是作为团队的一员。

一切
无处不在
尽在项目中

项目支持自定义变量,可在整个项目中使用,例如角色名称或常用的文件路径。

还支持按项目配置资产库和色彩管理。你甚至可以为项目设置自定义启动画面,以便快速访问其文件和其他最近的项目。

按项目配置的附加组件和其他扩展将在未来的 Blender 版本中推出。

项目完全是可选的,大多数时候你可能不会使用项目。

Project Splash
项目专属的启动画面和色彩管理配置。

Charge Open Movie

ASSETS

资产库 ♥ 扩展

资产库现在可以作为扩展共享!就像附加组件或主题一样。

通过 Get Extensions 标签页浏览扩展平台上提供的数百个公共领域资产,并直接从 Blender 内部安装它们。

创建并分享你自己的资产库扩展。可选地,可以通过 身份验证令牌 控制访问权限。

Extension Asset Libraries
来自热门库 Poly Haven 的精选公共领域资产现已在 Blender 内提供。无需附加组件。
GREASE PENCIL

绘制即选择

绘制模式现在拥有自己的选择工具:Tweak、Lasso、Box 和 Circle。选择笔画并在你绘制的位置直接调整它们。

使用常用快捷键移动、旋转、缩放、复制、拷贝、粘贴和删除笔画,或从新的 Stroke 菜单中访问所有这些操作。

Carve Diem

认识绘制模式中全新的 Carver 工具。

它使用正确的 Boolean 减法来切割形状,基于套索选择在笔画和填充中创建干净的切口。需要时会自动创建孔洞。

当一个形状同时具有笔画和填充时,在其中挖孔也会在孔周围创建笔画。被分割开的填充会成为独立的形状,便于进一步雕刻。

新的 Carver 工具使用布尔运算来切割笔画和填充。
在 Blender 5.3 中,使用新的 Fill 工具一次为多个区域填充颜色。

一个工具填充所有

填充工具现在可以一次填充多个区域。

只需绘制一条跨多个区域的路径,即可将它们作为一个形状全部填充,中间没有间隙或边界。

渐变升级

渐变填充现在使用 ColorRamp 输入,而不再局限于两种颜色。

为 Flip View 分配快捷键,或将其添加到快速收藏以便轻松访问。

翻转视角

使用新的 Flip View 操作符水平镜像相机视图,从不同角度评估构图,发现不对称或视觉失衡。

这仅影响视口显示。它不会改变相机对象的变换或最终渲染,最终渲染保持不变。再次使用该操作符可恢复原始方向。

Flip View 默认没有分配快捷键,但你可以通过右键菜单自行分配,或将其添加到快速收藏(Q)以便轻松访问。

I/O

USD 集合导入器

集合现在可以关联到导入器。

与 Blender 4.2 LTS 中引入的 集合导出器类似,集合导入器让你只需单击即可轻松重新导入数据,无需反复浏览菜单或调整设置。

通过集合属性下的导入器面板进行配置。设置存储在 .blend 文件中,便于分享,并可在 Blender 会话之间保留。

Blender 5.3 仅支持 USD 导入器。

查看所有 USD、Alembic、glTF、OpenEXR 及其他 I/O 变更。

视频序列编辑器

剪辑直入正题

视频序列编辑器获得了完整的波纹编辑框架、重写的刀片工具,以及一长串编辑、界面和性能改进,包括初步的 OpenTimelineIO 支持。

波纹、
随机、
覆盖

欢迎 波纹编辑来到 Blender 5.3!

这种新的重叠模式会在编辑时自动向前或向后移动片段,保持时间线连续性,无需手动填补间隙。

波纹、随机和覆盖模式现在在编辑操作中一致使用。在移动片段时使用 R、S 和 V 在它们之间切换。

掀起波澜

使用这些便捷的操作符完成波纹工作流:

波纹添加:拖放片段时按住 Shift 以波纹行为插入它们,自动在时间线中腾出空间。

波纹修剪:在播放头处修剪选中的片段,并自动填补产生的间隙。使用 Shift+Q 或 Shift+W 从任一侧修剪。

波纹删除:删除选中的片段并将后续内容移回以填补间隙。使用 Shift+X。

剪辑前沿:刀片 2.0

使用刀片时,分割现在以线条形式可视化;使用框选刀片时则以区域形式显示。工具提示会显示分割位置的帧值,实时预览会显示光标下方的帧。

在时间线中按住 C 可临时激活刀片工具。
松开即可切换回之前激活的工具。

等等,还有更多:硬件解码、对 Scene 及其他 strip 的缩略图支持、OpenTimelineIO 导入导出,以及更多内容。

用户界面

搜索。排序。随手写。

Blender 5.3 带来的远不止一层打磨。众多期待已久的人性化功能与改进,让这个版本在易用性上实现飞跃。

排序搞定

在大纲视图中通过自定义排序自由排列对象。终于来了。

从标题栏弹出菜单切回字母顺序。

此外还有过滤、拖放行为和层级管理方面的改进。

在大纲视图中把对象放到任意位置。
按 Ctrl/Cmd + F 在侧边栏中查找任何内容。

侧边探索

所有编辑器中的侧边栏现在都支持搜索,可以找到任何属性或操作符,甚至包括插件创建的标签页内部。

将鼠标悬停在侧边栏上时按 Ctrl/Cmd + F 即可直接输入,也可以通过标签页和面板的上下文菜单进入。

按 Alt/Option + F 清除搜索。

Mark it Down

Blender 界面现在支持渲染基本的 Markdown 格式。

在节点编辑器中,可以直接在新的 Comment 节点中编写 markdown,也可以在脚本/插件的常规布局中通过 label_markdown 控件编写。另一个处理长字符串的实用控件是 label_multiline,它的行为与标签类似,但允许文本换行。

Markdown comment node
新增 Comment 节点,用于为节点树添加注释,支持 Markdown。左侧为渲染后的节点,右侧为编辑模式。

等等:还有 IME 支持、改进的工具提示、框选手势、可浏览的节点编辑器上下文路径、更好的 Attribute Viewer 叠加层、Curve 控件选择,以及更多!

下一步是什么?

平板上的 Blender、纹理层、动画层?为即将到来的开发项目表达你的支持,帮助塑造 Blender 的未来。

但是等等,还有更多

核心

动画

Python API

此外还有数百项错误修复、代码清理和重构。
请参阅完整变更列表。

CREDITS

来源:Hacker News · blender.org