Skip to content

qian-o/SabaSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SabaSharp

这是一款基于 .NET 8 的跨平台 MikuMikuDance 渲染器,支持 Windows、Linux、macOS 等系统。

技术实现

项目参考:sabaCoocoo3D

这套代码绝大部分实现都是仿照的 saba,我将它核心代码迁移到c#中并依照语言特点做了些许调整。

技术栈:OpenGL ESOpenCLbullet3

bullet3 在.NET框架下有许多优秀的绑定库,我这边选择的 Evergine.Bullet
OpenCL 的存在是为了计算蒙皮动画,因其大量并行计算使用 GPU 会存在优势,原 saba 项目使用的cpu并行,该项目也是支持的。

未来该项目会根据我学习进度不断扩展 Vulkan、WebGPU、光线追踪、卡通渲染等主流技术,目前来说这只是空想还没有去学习(太懒啦)。

效果图

image image