0%

传新版支持光追的 MikuMikuDance 正由另一人研发——MikuMikuDance 2 Project

来源:MikuMikuDance 2 Project

项目介绍

最近更新:2022/01/09

欢迎来到下一代 MMD 项目:为每个人准备的新的 3D 操场。MMD2 是完全从头开始构建的,这充分表明我们拥有完整的软件底层控制。我们想要什么功能就可以创建什么功能。
不需要计算机图形学的专业知识,到时候会有专门的教程。您可以创建自己的渲染资源或使用每个人共享的资源。渲染资源可以是任意内容,从图像、音乐文件,到模型、着色器或者舞台……

重要通知

我们这个 MMD2 并不是原来 MMD 的官方升级。这个软件后续可能会改名。

这是一个另外的项目,作者并没有原来 MMD 的源代码。模型和动作数据由社区分享。

最新进展(油管视频)

https://www.youtube.com/embed/49Vz_WRWYow

软件预览




初音模型 快速浏览

爱酱模型 快速浏览

构架

名称说明
编程语言C++
3D API DirectX 12
用于 3D 渲染操作
2D APIDirect2D
用于 2D 渲染操作,例如渲染软件界面
多线程支持!
多线程允许我们分解复杂的场景,并利用高 CPU 内核数获得更高的 FPS。
物理 APINVIDIA PhysX
用于模型的物理计算,例如刚体和衣服
最低系统要求Windows 10,以及兼容 DirectX 12 的 GPU

当前项目状态

  • 加载模型:已做
  • 镜头:已做
  • 着色器材质:已做
  • 骨骼控制器:已做
  • 变形:只做了顶点变形
  • PhysX 和刚体:已做
  • IK 解算:已做
  • 动画系统:已做
  • 待完成:投影映射,更多种类的变形支持,界面,光线追踪,引擎核心升级……

功能

原来 MMD 核心功能(加载模型/动画/音频等)到时候在 MMD2 都有。也会根据社区反映情况再添加新的功能。
着色器:可以在“运行时”中编译着色器,或者也可以使用其他贡献者提供的编译好的着色器。
光线追踪会上。需要 Windows 10 2018 年 10 月更新(版本 1809),以及支持光追的 GPU。

和原来版本的变化

Truevision TGA(.tga)贴图:不支持这种贴图格式了。要适应 MMD2,需要将这种贴图转换为 .png 或者 .dds 格式。可以网上搜索在线转换 TGA 到 PNG 的工具,或者也可以等作者的教程。
刚体和关联(joint)数据:刚体和关联数据可以在 MMD 很好的使用,但是在 MMD2 不能用。需要通过 PhysX 规范为 MMD2 更正它们。

开发历史

2022/01:添加了边缘着色器和一些照明计算。

2021/10:IK 解算算法已修复。效果很好。

2021/09:添加动画控制器和反向运动学(IK)解算器。

作者自己实现了动画和关键帧。IK 解算器很难,因为不知道这是如何在 MMD 中设置的。目前看来不稳定。

关于刚体关节设置。必须将约束值乘以/除以某个数值才能使关节运动。例如,位置弹簧为 10000,而旋转弹簧仅为 10 。

作者认为 TDA 大佬正试图通过 Bullet Physics 来稳定。一些关节值也丢失了,所以必须为 PhysX 设置一个合适的数值。

2021/07:添加刚体关节和基本骨骼控制器。

检查了 TDA 大佬模型刚体/关节数据,发现所有值都是正确的。但在最初的 MMD 程序中,它看起来并不稳定。也许是 Bullet Physics 的原因?

2021/04:增加了用于物理计算的刚体。

2021/02:增加了 VMD 读取功能。

2021/01:新增 NVIDIA PhysX 4.0。所有物理计算/模拟都将使用 PhysX 。

2020/12:增加了镜头和抗锯齿功能。抗锯齿是使用多采样抗锯齿(MSAA)。

2020/11/29:项目信息首次发布。

2020/11:DirectX 11 的支持被取消,因为它使得开发时间翻了一番,而 DirectX 12 具备了此项目需要的所有功能。所以继续使用DirectX 12。

2020/08:开始用 DirectX 11 和 DirectX 12 为 MMD2 制作框架。

2019/11:作者有了制作 MMD2 的想法。作者开始学习 DirectX 11 的 C++ 和图形编程。当时作者认为这个 MMD2 应同时支持 DirectX 11 和 DirectX 12。

其他信息

关于原来的 MMD 应用,作者不知道原来的 Higuchi 大佬会不会继续开发。他可能还会再发布原来 MMD 程序的更新。原来的 MMD 软件相关的信息大家可以自行上网查找。

Publishing this article is for the purpose of conveying more information, and does not mean agreeing with its views or confirming its description, nor does it mean that we are responsible for its authenticity. Should you have any questions or doubts about the content of the post, please don't hesitate to contact us. We will respond to you and deal with it as quickly as possible.
推进创文常态化 共建文明襄阳城 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 做文明襄阳人 建文明襄阳城 凝聚文明正能量 筑梦千年古襄阳 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 创建全国文明城市 加快建设汉江流域中心城市 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 讲文明 树新风 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 用微笑融化陌生 用文明美化襄阳 · 🄽🄾5️⃣9️⃣7️⃣2️⃣ · 争当文明使者 播撒文明新风