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

翻译自 https://www.tamafutoshi.net/mmd2.html

项目介绍

最近更新:2022/01/09

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

重要通知

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

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

最新进展(油管视频,略)

软件预览



(平台限制,这里略去两个视频)

构架

名称说明
编程语言C++
3D API DirectX 12
用于 3D 渲染操作
2D API Direct2D
用于 2D 渲染操作,例如渲染软件界面
多线程支持!
多线程允许我们分解复杂的场景,并利用高 CPU 内核数获得更高的 FPS。
物理 API NVIDIA 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年1月:新增 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 软件相关的信息大家可以自行上网查找。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值