https://github.com/qian-o/sabasharp
mmd播放器
https://github.com/qian-o/sabasharp
bullet-physics mmd opengl-es
Last synced: about 1 month ago
JSON representation
mmd播放器
- Host: GitHub
- URL: https://github.com/qian-o/sabasharp
- Owner: qian-o
- Created: 2023-09-09T10:07:25.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-28T06:33:48.000Z (11 months ago)
- Last Synced: 2025-03-10T19:02:59.132Z (about 1 month ago)
- Topics: bullet-physics, mmd, opengl-es
- Language: C#
- Homepage:
- Size: 170 MB
- Stars: 22
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SabaSharp
这是一款基于 .NET 8 的跨平台 MikuMikuDance 渲染器,支持 Windows、Linux、macOS 等系统。## 技术实现
### 项目参考:[saba](https://github.com/benikabocha/saba)、[Coocoo3D](https://github.com/sselecirPyM/Coocoo3D)
这套代码绝大部分实现都是仿照的 [saba](https://github.com/benikabocha/saba),我将它核心代码迁移到c#中并依照语言特点做了些许调整。### 技术栈:[OpenGL ES](https://github.com/dotnet/Silk.NET)、[OpenCL](https://github.com/dotnet/Silk.NET)、[bullet3](https://github.com/bulletphysics/bullet3)
bullet3 在.NET框架下有许多优秀的绑定库,我这边选择的 [Evergine.Bullet](https://evergine.com/)。
OpenCL 的存在是为了计算蒙皮动画,因其大量并行计算使用 GPU 会存在优势,原 saba 项目使用的cpu并行,该项目也是支持的。未来该项目会根据我学习进度不断扩展 Vulkan、WebGPU、光线追踪、卡通渲染等主流技术,目前来说这只是空想还没有去学习(太懒啦)。
## 效果图

