Skip to content

Releases: bb-yi/blender

Blender 5.2.0 NPR Port - 1257abb95445

Choose a tag to compare

Blender 5.2.0 NPR Port

新增功能

  • GLSL Function 新增带类型的 Closure 回调,可将闭包节点作为可调用函数使用。
  • GLSL Function Closure 新增独立 Alpha 接口,补全sampler的Alpha通道。

修复与改进

  • 修复启用 Outline 渲染通道后描边仍被合并进 Combined 的问题;
  • 修复 Outline Control 在材质渲染方式从 Dithered 改为 Blended 后描边消失的问题,补齐前向混合材质路径。
  • 恢复 Blender 5.2 中 NPR For Each Light 的编译与渲染路径。
  • 恢复 NPR 多样本软阴影的时域随机收敛,改善 Area Light 多样本阴影质量。
  • 统一 Shader/Geometry 的 Scene Time 节点,并增加旧文件迁移支持。
  • 修复时间相关材质的视口抖动、历史重置和 Film 重建采样对齐问题。
  • 修复体积散射对自定义灯光着色资源的错误绑定,避免 Vulkan 下未注册缓冲区导致崩溃。
  • 移除体积灯光资源的冗余预分配,改为按实际使用条件绑定。
  • 改进 NPR 材质特性快照、GLSL Closure socket 同步、光线追踪屏幕资源更新和整体渲染稳定性。

Blender 5.2.0 NPR Port - 2c437ecb7c1b

Choose a tag to compare

Blender 5.2.0 NPR Port

新增功能

  • GLSL Function 新增完整的 sampler3D Closure 输入支持,可直接采样 Image to Closure / 3D LUT Strip,也可通过 Closure Output 使用三维坐标调用 SDF 与程序化节点网络。

修复与改进

  • 修复 EEVEE 材质随机采样资源判断错误,恢复 AO、Raycast、烘焙及 NPR Closure 随渲染样本变化的随机序列,显著降低多样本 AO 噪点。
  • 修复 Screen Space Info 未进入 hybrid material pipeline 导致的资源路由与视口结果不一致问题。
  • 修复 Native Camera FX 自定义输出未参与 Film 多样本累积的问题,恢复 Depth、Normal、景深与运动模糊等输出的稳定最终渲染。
  • 修复 GLSL Function 整数下拉选项缓存错误作用于非整数 socket 的问题,并改进 sampler 来源不兼容时的错误提示。

Blender 5.2.0 NPR Port - f0da4307f3ec

Choose a tag to compare

Blender 5.2.0 NPR Port

修复与改进

  • 修复 Performance Outliner 刷新不同步、MainView 闪动/消失、只在视图移动时刷新以及跨 Scene 旧快照残留问题;
  • 稳定播放期间的 EEVEE temporal reprojection 与 NPR instance attribute 更新,改善连续刷新期间的结果一致性。
  • 改进 GLSL Function code editing、AOV 节点UI同步官方;
  • EEVEE Performance 新增 Sync 阶段,细分 Begin/Objects/End、World、Scene Modules、View Effects、NPR Post,以及 Draw Sync 的对象迭代、实例提取、延迟提取和等待等耗时来源。
  • EEVEE 增加引用对象数据到着色器的稳定传递路径,补充 NPR 实例属性与材质/AOV 相关数据通道。

Blender 5.2.0 NPR Port - bab5a63ca3b8

Choose a tag to compare

Blender 5.2.0 NPR Port

新增功能

  • GLSL Function 节点新增 Node / Code 双模式,支持节点内源码编辑、草稿提交/丢弃及共享源码原子刷新。

修复与改进

  • 同步至 Blender 5.2.0 LTS 正式版,合入官方 GPU、Grease Pencil、Cycles 修复及翻译更新。
  • 修复 EEVEE 混合管线的重复 GPU 资源绑定与 AOV/光照资源路由,覆盖 Shader to RGBShader InfoGLSL Light 和探针路径。
  • 统一 Filter Graph 的 Scene 所有权与编辑状态,修复视图重置、取消关联后数据丢失及误红提示。
  • 修复 Filter Graph 多执行阶段的纹理反馈回路,确保 OpenGL/Vulkan 多阶段输出正确。
  • 修复 EEVEE View Layer 的 Outline 通道 RNA 注册遗漏,消除通道面板持续报告 ViewLayerEEVEE.use_pass_outline 属性不存在的问题,并恢复 Outline pass 开关。

Blender 5.1.2 NPR Port - 9fb2b53d1b3b

Choose a tag to compare

Blender 5.1.2 NPR Port

新增功能

  • 新增材质 shader 重编译诊断入口,便于在材质面板和节点编辑器中检查、刷新材质编译状态。

修复与改进

  • 修复视口 AOV 在 NPR 输入链路中被过早清理,导致 Filter / GLSL Function 无法读取当前 AOV 的问题。
  • 修复 NPR 读取当前 self AOV 时拿到旧帧或空数据的问题,提升透明和混合材质后的 AOV 读取稳定性。
  • 修复 dithered transparency 在 prepass 中丢失几何 helper / 阴影透明混合信息的问题,避免相关 shader 编译和渲染回归。

Blender 5.1.2 NPR Port - e970ee6eca06

Choose a tag to compare

Blender 5.1.2 NPR Port

新增功能

  • 新增 Eevee Filter Graph 工作流,Filter Materials 可以通过图节点组织输入、滤镜材质和阶段输出。
  • GLSL Function 新增重置默认参数操作,便于恢复节点输入默认值。

修复与改进

  • 修复 Vulkan 路径下 NPR 资源绑定与 descriptor fallback 兼容性问题,并补齐 lookdev dummy AOV 尺寸处理。
  • 修复 Metal 下 Eevee shadow setup shader 的 exp2 重载歧义,避免相关平台编译失败。

Blender 5.1.2 NPR Port - 0e2bb4d50c03

Choose a tag to compare

Blender 5.1.2 NPR Port

新增功能

  • Light Info 节点新增 Visible 输出,绑定灯光对象不可见、隐藏或无效时输出 0,可用于手动控制 Power / Color / Mix 等节点逻辑。
  • Scene Color 改为输出 Color ImageDepth ImageNormal ImagePosition Image 四个图像句柄,并通过 Image Sample 采样,便于在 Filter / NPR 链路中做邻域采样和偏移采样。
  • Image Sample 新增 UV 坐标模式,并将坐标输入统一为 Vector,输出补充 Alpha
  • Outline Control 新增 Malt 风格描边宽度控制能力,支持宽度变化、边缘宽度映射和参数折叠分组。
  • GLSL Function 增加矩阵边界 socket 支持,改善矩阵输入 / 输出在节点接口和 GLSL 函数边界中的兼容性。
  • Render Info 补充 Eevee 采样信息输出,可读取当前采样相关状态。
  • 启动画面和窗口版本信息补充 NPR Port 构建标识,便于区分不同自定义构建。

修复与改进

  • 修复 Shader Info 在反射探针 / reflection capture 场景下的读取路径,恢复反射捕获中的相关输出。
  • 修复 Vulkan 路径下 Outline storage image 兼容性问题,并将描边信息存储调整为整数图像,减少格式不匹配风险。
  • 修复 Eevee 中重复注册 light create info 的问题,避免 shader create info 重复定义导致启动或编译异常。

Blender 5.1.2 NPR Port - 523671f87353

Choose a tag to compare

Blender 5.1.2 NPR Port

新增功能

  • Eevee Performance 视图新增阴影与光照探头耗时归因,可展开查看 Shadow Contexts、Shadow Lights、Probe Costs 等细分统计,便于定位阴影图集、灯光与 probe 更新开销。
  • GLSL Function@glsl_meta v1 支持 label 元数据,可为输入/输出 socket 设置本地化或自定义显示名称。
  • 新增 GLSL Script Expression 节点,可在 Shader 节点树中直接编写单行 GLSL 表达式,并手动定义输入变量。

修复与改进

  • 修复 GLSL Function 放入节点组后部分路径无法正确内联或编译的问题。
  • 修复 GLSL Function 经过节点组内联后颜色 alpha 分量丢失的问题。
  • 修复混合 Forward 材质会清掉或丢失背后 AOV 数据的问题,保留透明/混合表面后的 AOV 读取结果。
  • 修复 Scene ColorPosition 输出在 filter pass 中采样 UV 偏移的问题,使位置通道读取与屏幕像素对齐。
  • 修复 View Layer 集合开启 Holdout 后,集合内带 Outline Control 的材质仍会产生 NPR 描边的问题;Holdout 对象仍参与深度/遮挡,但不再写入材质描边或 marked-edge 描边。

Blender 5.1.2 NPR Port - 84bf15f74761

Choose a tag to compare

Blender 5.1.2 NPR Port

新增功能

  • Shader Info 增加阴影可见性分类输出,用于区分自阴影和投射阴影。
  • 扩大阴影池上限为8GB。
  • 实验特性开启时,扩展资产类型会在资产库中对发布构建可见。

修复与改进

  • 稳定 Parallax closure 的高度来源,避免相关节点链路在特定组合下失败。
  • 保持旧 Shader Info 节点连接兼容,已有只连接前 5 个输出的工程可以继续打开。

Blender 5.1.2 NPR Port - 1a518a697c72

Choose a tag to compare

Blender 5.1.2 NPR Port

新增功能

  • World / World NPR 节点树现在可以从添加菜单中直接使用 GLSL FunctionGLSL Script Expression
  • GLSL Function 新增 Define 控制面板,可在节点 UI 中维护编译期开关,并支持默认折叠显示。
  • GLSL Function@glsl_meta v1 新增 int_choice 元数据,整数参数可显示为可交互下拉选项。
  • Image Sample 节点现在可以在 Filter Materials 中添加和使用,便于滤镜材质直接采样图像或 AOV 链路。

修复与改进

  • 修复 View Layer 集合开启 Holdout 后,集合内带 Outline Control 的材质仍会产生 NPR 描边的问题。
  • 修复 World / World NPR 中普通 Image Texture 未连接 Vector 时固定采样同一 texel 的问题。
  • 修复 NPR 材质与多贴图混合场景下 texture sampler 槽位重复占用的问题。
  • 修复最终渲染与视口渲染模式判断混用的问题,避免 filter / NPR 路径按错误上下文执行。
  • 修复 Image Sample 在滤镜材质中不能从添加菜单使用的问题。
  • 修复 Eevee filter material pass 依赖不稳定的问题,减少错序、漏同步和 stale resource 风险。