这是一款基于 .NET 8 的跨平台 MikuMikuDance 渲染器,支持 Windows、Linux、macOS 等系统。
这套代码绝大部分实现都是仿照的 saba,我将它核心代码迁移到c#中并依照语言特点做了些许调整。
bullet3 在.NET框架下有许多优秀的绑定库,我这边选择的 Evergine.Bullet。
OpenCL 的存在是为了计算蒙皮动画,因其大量并行计算使用 GPU 会存在优势,原 saba 项目使用的cpu并行,该项目也是支持的。
未来该项目会根据我学习进度不断扩展 Vulkan、WebGPU、光线追踪、卡通渲染等主流技术,目前来说这只是空想还没有去学习(太懒啦)。