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

Zenith.NET v0.0.6 发布 amp;#129511; — API 大幅精简,为 Metal 后端铺路

大家好!我是 @qian-o,Zenith.NET v0.0.6 正式发布了!

这个版本的核心主题是精简:为了让 API 更好地适配即将上线的 Metal 后端,我们对资源绑定模型、着色器阶段和光线追踪方案做了一次大规模的重构和瘦身。

🎯 项目简介

Zenith.NET是一个现代的、跨平台的 .NET 图形与计算库,旨在为 .NET 开发者提供统一的 GPU 编程接口。无论你是要做高性能渲染、图形应用,还是 GPU 通用计算,Zenith.NET 都能帮你屏蔽底层 API 的差异,让代码在不同平台上无缝运行。

📦 GitHub 仓库:https://github.com/qian-o/Zenith.NET
📚 文档站点:https://qian-o.github.io/Zenith.NET

✨ 本次更新亮点

🔄 ResourceSet → ResourceTable

资源集合从ResourceSet全面更名为ResourceTable,绑定方式也做了简化:

之前:commandBuffer.SetResourceSet(resourceSet, index);
现在:commandBuffer.SetResourceTable(resourceTable);

不再需要手动传入索引,使用更直观。

📦 单一 ResourceLayout

所有管线描述(Graphics / Compute / MeshShading)中的ResourceLayout[]统一改为单个ResourceLayout?。这个改动大幅降低了资源绑定的复杂度,同时也更贴合 Metal 的设计模型,为后续 Metal 后端上线扫清了障碍。

🚀 移除 RayTracingPipeline,拥抱 RayQuery

这是本次最大的变更。我们移除了独立的RayTracingPipeline,包括HitGroupDispatchRays()等全部相关 API。

光线追踪现在统一通过RayQuery实现,可以在任意着色器阶段中使用,不再需要专用的光追管线。这个方向更灵活,跨后端兼容性也更好。

✂️ 清理历史着色器阶段

移除了HullDomainGeometry等传统着色器阶段,以及所有光追专用阶段(RayGenerationMissClosestHit等)。PrimitiveTopology也精简掉了邻接拓扑和PatchList

这些功能在现代图形 API 中已经被 Mesh Shading 和 RayQuery 取代,清理后 API 表面更小更干净。

📐 MeshShading 线程组大小

MeshShadingPipelineDesc新增了 Object 和 Mesh 阶段的线程组大小字段,给予开发者更精细的调度控制。

🍎 Apple 平台统一命名

文档和 Issue 模板中原来分开的 "macOS" 和 "iOS" 统一为Apple标签,更清晰地表达对整个苹果生态的支持。

⚠️ 破坏性变更一览

如果你从 v0.0.5 升级,请注意以下改动:

  • ResourceSet/ResourceSetDescResourceTable/ResourceTableDesc
  • ResourceLayout[]ResourceLayout?
  • SetResourceSet(resourceSet, index)SetResourceTable(resourceTable)
  • RayTracingPipelineHitGroupDispatchRays()已移除,请改用RayQuery
  • HullDomainGeometry着色器阶段已移除
  • PrimitiveTopology邻接拓扑和PatchList已移除

📦 NuGet 包

核心库

  • Zenith.NET— 核心图形抽象层

图形后端

  • Zenith.NET.DirectX12— DirectX 12 后端 ✅
  • Zenith.NET.Vulkan— Vulkan 后端 ✅
  • Zenith.NET.Metal— Metal 后端 🚧 即将上线

UI 框架集成

  • Zenith.NET.Views— 共享视图抽象
  • Zenith.NET.Views.Avalonia— Avalonia UI
  • Zenith.NET.Views.Maui— .NET MAUI
  • Zenith.NET.Views.WinForms— Windows Forms
  • Zenith.NET.Views.WinUI— WinUI 3 / Uno Platform
  • Zenith.NET.Views.WPF— WPF

扩展库

  • Zenith.NET.Extensions.ImageSharp— 纹理加载
  • Zenith.NET.Extensions.ImGui— Dear ImGui 集成
  • Zenith.NET.Extensions.Slang— Slang 着色器编译器
  • Zenith.NET.Extensions.Skia— SkiaSharp 集成 🚧 规划中

🛠️ 快速安装

/* by 01022.hk - online tools website : 01022.hk/zh/html2php.html */ # 安装核心包 dotnet add package Zenith.NET # 选择图形后端 dotnet add package Zenith.NET.DirectX12 # 或 dotnet add package Zenith.NET.Vulkan # 如果需要 UI 集成 dotnet add package Zenith.NET.Views.(Avalonia、Maui、WinForms、WinUI、WPF)

🎓 学习资源

相比 v0.0.2 时代"只能看源码"的状况,我们现在有了完整的文档和教程:

  • 📚 入门教程— 从环境搭建到第一个三角形,循序渐进
  • 📖 API 文档— 核心概念和 API 参考
  • 🎨 示例仓库— 各 UI 框架集成示例
  • 🧪 实验项目— Sponza 场景等进阶示例

🗺️ 接下来的计划

  • Metal 后端— 将在近期版本中正式上线,初步计划基于 SharpMetal 或 .NETmaciosTFM 搭建,具体技术路线还在评估中
  • SkiaSharp 集成

🚧 当前状态

  • ⚠️预览版本— API 后续仍可能有破坏性变更
  • ⚠️Metal 后端开发中— macOS / iOS 原生支持即将到来
  • 文档已上线— 入门教程和 API 参考已可用
  • 6 大 UI 框架集成— 覆盖主流 .NET UI 方案

💬 讨论与反馈

如果你有任何疑问、建议、Bug 反馈或功能请求,欢迎在以下地方交流:

  • GitHub Discussions — 一般讨论和问题
  • GitHub Issues — Bug 报告和功能请求

🔗 链接

  • 📦GitHub 仓库: https://github.com/qian-o/Zenith.NET
  • 📚文档站点: https://qian-o.github.io/Zenith.NET
  • 🎨示例仓库: https://github.com/qian-o/Zenith.NET.Samples
  • 📥NuGet 包: https://www.nuget.org/packages/Zenith.NET
  • 📋发布说明: https://github.com/qian-o/Zenith.NET/releases/tag/v0.0.6

🧧 今天是除夕,祝全球华人2026 新春快乐,蛇年大吉,万事如意!

感谢大家的关注和支持,欢迎 Star ⭐ 和提 Issue,我们下个版本见!🚀

http://www.jsqmd.com/news/387254/

相关文章:

  • 主流 AI IDE 之一的 Claude Code 介绍 - 教程
  • 自建Umami访问统计服务并通过分享链接进行博客公开统计
  • ethercat
  • 写论文省心了 8个一键生成论文工具测评:专科生毕业论文+科研写作全攻略
  • 2026冲刺用!8个降AIGC平台测评:本科生降AI率必备工具推荐
  • 掌握低查重AI教材写作,利用AI工具轻松生成优质教材
  • AlphaEarth Foundations:AI重塑地球测绘技术
  • 2026别错过!9个降AI率工具深度测评,研究生必看的降AIGC神器推荐
  • 从基础到企业级:为Gin RESTful API添加认证、配置与错误处理
  • 建议收藏|10个一键生成论文工具深度测评:MBA毕业论文+学术写作必备神器
  • A实验:小鼠糖水偏好实验专业的平台 大小鼠糖水偏爱实验系统 细节资料。
  • 照着用就行:10个一键生成论文工具测评!本科生毕业论文+开题报告高效写作指南
  • 机器视觉-硬件方案方案组成
  • 软件工程:小组开发过程技术(VS VSS UNIX C++)完整教程:从入门到实战部署
  • 琐事如尘,生活如花
  • 家和万事兴
  • 2026年采购参考:评测朝阳区多家施耐德电气生产实力,施耐德电气/电气自动化/中低压电气,施耐德电气直销厂家哪家好 - 品牌推荐师
  • 2026年国内靠谱的闸阀制造商电话,除尘阀门/阀门/烟气阀门/V型球阀/波纹管截止阀/喷煤球阀,闸阀实力厂家排名 - 品牌推荐师
  • Claude Opus 4.6 《癸酉本红楼梦》深度分析
  • 大厂踩刹车,小厂赌身家:AI眼镜为何迟迟等不到“iPhone时刻”?
  • Zenith.NET v0.0.6 发布 — API 大幅精简,为 Metal 后端铺路
  • 扫描深孔流道用什么探头模式?专业三维扫描解决方案汇总 - 匠言榜单
  • 2025-2026年GEO加盟代理服务商深度测评与推荐报告(摘星AI重点解析) - 2026年企业推荐榜
  • 2026年备考初二地生,同步练习册精选指南,期中自测卷/重点名校卷/冲刺卷/中考卷,同步练习册生产厂家口碑推荐 - 品牌推荐师
  • LAN9253中文注释第八章
  • vue3+nodejs微信小程序人脸识别的游泳馆会员管理系统
  • vue3微信小程序-基于nodejs的服装穿搭推荐系统
  • Vue3+nodejs的显卡之家 二手显卡商城交易系统 开题
  • vue3基于nodejs的智慧社区活动商品管理系统的设计与实现
  • 2026不锈钢热轧板直销,哪家厂家口碑更佳?不锈钢酸洗管/不锈钢楼梯扶手管/不锈钢精密管,不锈钢热轧板生产加工找哪家 - 品牌推荐师