当前位置: 首页 > news >正文

团结引擎 Shader Graph:解锁图形创作新高度

Shader Graph 始终致力于为开发者提供直观且高效的着色器构建工具,持续推动图形渲染创作的创新与便捷。在团结引擎1.4.0中,Shader Graph 迎来了重大更新,新增多项强大功能并优化操作体验,助力开发者更轻松地实现高质量的渲染效果与出色的性能优化。

更新亮点

Shader Graph 本次更新聚焦功能扩展和使用体验提升,有以下核心亮点:

Local Variable(局部变量)

我们首次引入局部变量功能,在 Shader Graph 中实现模块化布局,成功打破原有网格化编辑的局限性。开发者可以更加清晰地组织节点逻辑,显著提升了着色器的可读性与灵活性。此功能尤其适用于复杂着色器的开发,后文将为您提供详细的使用指南。

*原有网格化结构

*引入 Local Variable 后的模块化布局

渲染优化工具包

新增 Keywords 和 Passes 的自定义剔除功能,有效减少渲染性能开销,为开发者提供高效的渲染优化手段。

详情请参阅 Shader Graph 包文档 | 渲染优化工具包:https://docs.unity.cn/cn/Packages-cn/com.unity.shadergraph@14.0/manual/RenderingOptimization.html

*渲染优化工具包

Scalable Lit 与 Fabric Shader

新增两种 Shader,详情请查看 Shader Graph 包文档着色器与材质部分,目前仅支持 URP。

○ Scalable Lit:开发者可根据需求灵活调整渲染质量,自行选择需要用到的特性,平衡性能与视觉表现。

○ Fabric Shader:模拟棉毛、丝绸等织物,带来真实材质效果。

*Fabric Type = CottonWool

*Fabric Type = Silk

三十余个新节点

本次更新新增了 30+ 实用节点,涵盖动态模型、光照渲染等核心领域。这些节点将大幅简化复杂着色器的开发流程,加速开发者的创意实现。

*新增节点展示

优化 LOD 预览

团结引擎优化了 Shader Graph 的预览工具,提供更直观的调试体验,便于开发者快速预览并进行整体调整。

*优化 LOD 体验,便于快速预览和调整

优化颜色分类模式

更新默认颜色分类模式,提升节点类型识别度;同时新增热力图颜色模式(Heatmap),通过颜色直观呈现节点的 GPU 性能消耗,帮助开发者快速识别并优化着色器中的性能瓶颈。

详情请参阅 Shader Graph 包文档 | 颜色模式:https://docs.unity.cn/cn/Packages-cn/com.unity.shadergraph@14.0/manual/Color-Modes.html

*优化颜色分类模式,新增 Heatmap 模式

Local Variable: 高效管理 Shader Graph 的复杂节点布局

团结引擎 Shader Graph 迎来了全新的 Local Variable(局部变量) 功能,首次实现模块化设计,优化节点布局,打破 Shader Graph 长期以来的网格化编辑局限。通过这一功能,开发者可以更加灵活、高效地构建复杂的 Shader 结构,同时大幅提升图表的可读性和维护性。

*使用 Local Variable 配合本次其他新功能实现的模块化设计,整体结构更清晰、更易读。

快速创建 Local Variable

只需右击任意连线并选择 Add Portal Nodes,即可自动生成一组对应的 Local Variable Register 和 Get Local Variable 节点。

*创建 Local Variable 上手操作

智能关联操作

Local Variable 功能还特别强化了节点间的关联操作:

○ 当光标悬停在 Get Local Variable 节点上时,其对应的 Register 节点会自动高亮显示,方便快速定位。

○ 同样地,悬浮在 Register 节点上时,其关联的所有 Get Local Variable 节点也会同步高亮。

○ 如果需要寻找 Register 注册节点,只需双击 Get 节点,即可在复杂的 Shader Graph 中实现高效导航。

*Local Variable 节点间关联

团结引擎的每一项更新都旨在为开发者提供更强大的工具和更灵活的选择。我们期待各位将这些全新功能与优化融入您的项目中,实现更出色的视觉表现与性能优化。立即下载体验,加入全球创作者的行列,共同见证 Shader Graph 的更多可能性!

以上就是此次团结引擎 1.4.0 版本中对 Shader Graph 的更新。团结引擎将倾听国内开发者的声音,为大家带来更多大家想要的功能,并且始终保持引擎的高性能、高画质,以及稳定性。非常期待得到你的反馈,与我们一起共建中国版的实时 3D 引擎。

[1] 团结引擎官网: https://unity.cn/tuanjie/tuanjieyinqing

[2] 团结引擎问答专区: https://developer.unity.cn/plate/tuanjie-engine?tab=ask

[3] 团结引擎 Shader Graph 包文档: https://docs.unity.cn/cn/Packages-cn/com.unity.shadergraph@14.0/manual/index.html

相关文章:

  • 无法连接虚拟设备 sata0:1,0因为主机上没有相对应的设备
  • HCIA项目实践---OSPF的知识和原理总结
  • 【STM32】通过HAL库Flash建立FatFS文件系统并配置为USB虚拟U盘MSC
  • MongoDB 基本操作
  • Docker 常用命令基础详解(一)
  • 【16届蓝桥杯寒假刷题营】第1期DAY4
  • CEF132编译指南 MacOS 篇 - 构建 CEF (六)
  • sqli_labs_master Less-8 时间盲注,boolen盲注 获取数据库中的表、列
  • 轻量级TinyXml2的应用
  • 【Pandas】pandas Series drop
  • FFmpeg Video options
  • qt中实现QListWidget列表
  • Django开发入门 – 4.创建Django app
  • window 11 鼠标右键切换回经典模式
  • 稀土抑烟剂——为汽车火灾安全增添防线
  • 教程 | Proxmox VE(PVE)安装全流程指南(末尾附镜像及快速配置脚本)
  • vue2打包带路径的项目,刷新404问题解决
  • unity 安装Entities
  • 适用于 WinForms 的浏览器控件
  • 【深度学习】Java DL4J 2024年度技术总结
  • 茶叶专卖店网站模版/点击宝seo
  • 进网站显示建设中怎么解决/万能推广app
  • 德州建设网站有/seo实战指导
  • 泰安哪家做网站好/快速网站seo效果
  • 自己怎么去做seo网站推广?/上海aso
  • 公司做网站最好/网站制作需要多少钱