翻译自 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 软件相关的信息大家可以自行上网查找。

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

  1. AMD第二代7nm GPU现身:原生支持光追;Facebook曾洽谈收购Fitbit 但谷歌的报价是其两倍……...

    极客头条:速递.最新.绝对有料.这里有企业新动.这里有业界要闻,打起十二分精神,紧跟fashion你可以的! 每周两次,打卡即read   更快.更全了解泛云圈精彩news   go go go   ...

  2. 我的世界JAVA会支持光追吗_光线追踪改变了「我的世界」,华硕ROG2060S显卡的光追体验...

    说起<我的世界>这款游戏,相信很多小伙伴都耳熟能详.自2009首次亮相,<我的世界>发布已超十年,在全球售出超过1.2亿份,是目前最火爆的沙盒游戏,并且它完全没有衰退的迹象,现 ...

  3. 英伟达光追支持Java吗,英伟达新显卡驱动发布 GTX 10系显卡现已支持光追

    英伟达新显卡驱动发布 GTX 10系显卡现已支持光追 2019-04-12 08:06:54来源:快科技编辑:血河评论(0) 在上个月的GDC 2019开发者大会上,NVIDIA许下承诺将会让&quo ...

  4. 支持光追的AMD 第二代 7nm GPU 现身

    导读 AMD 的第二代 Navi 核心悄然在 Linux 驱动中现身,包括 Navi 21/22/23 三颗. 从代际的角度,第二代 Navi 很可能基于 RDNA2 架构,采用 7nm EUV 工艺 ...

  5. 我的世界JAVA会支持光追吗_《我的世界》光追版登陆Win10 支持DLSS

    原标题:<我的世界>光追版登陆Win10 支持DLSS 根据外媒PCgamer的报道,微软旗下的<我的世界>光追版终于正式登陆Win10商店了,并且这次RTX光追效果还将获得英 ...

  6. 我的世界JAVA会支持光追吗_我的世界怎么开启光追

    我的世界怎么开启光追?很多玩家不知道我的世界怎么开启光追有什么条件,接下来就为大家介绍一下. 我的世界怎么开启光追 目前我的世界光线追踪仅限于WIN10系统可以使用并且玩家的显卡必须是RTX系列显卡, ...

  7. 英特尔杀入游戏显卡市场:3000元档位,支持光追和AI超分辨率,挑战AMD英伟达...

    晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 千呼万唤始出来,在游戏显卡一卡难求(原价)的今天,英特尔给玩家们带来了一个好消息: 正式发布高性能游戏显卡品牌Arc(中文名:锐炫). 这次 ...

  8. 英特尔杀入游戏显卡市场:支持光追和AI超分辨率,挑战AMD英伟达

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:量子位 AI博士笔记系列推荐 周志华<机器学习>手推笔记正式开源!可打印版本附pdf下载链接 千呼 ...

  9. 我的世界JAVA会支持光追吗_《我的世界2.0》出现了?游戏即将导入光线追踪技术,焕然一新...

    8月13日,博士和大家分享了文章<跨平台难度太大,官方高画质材质包计划取消>,讲述了曾在2017 年的 E3发表会上<我的世界>公开的一个名为"Super Duper ...

  10. 鲁大师测试软件的算法,鲁大师正式发布PC新版:重建算法引擎,新增显卡光追测试!...

    [天极网IT新闻频道]3月24日,鲁大师正式发布PC新版. 作为国内最大的个人电脑硬件和系统评测解决方案提供商,鲁大师的市场份额达到了98.8%.本次PC新版,也是鲁大师PC版有史以来最大的一次改动. ...

最新文章

  1. PHP下的Oauth2.0尝试 - 授权码授权(Authorization Code Grant)
  2. 使用FormData进行Ajax请求异步上传图片案例
  3. Mysql 按条件排序查询一条记录 top 1 对应Mysql的LIMIT 关键字
  4. Delphi 字符串转十六进制
  5. Blazor 准备好为企业服务了吗?
  6. django-学生列表页的制作
  7. pycharm shortcuts
  8. 电脑计算机里怎么找恢复出厂设置,普通电脑怎么恢复出厂设置
  9. 特征提取与检测(三) --- ORB算法
  10. git 分支管理策略(7)
  11. oracle中sysdate函数 ro,ORACLE常用函數
  12. HCIE-RS面试--STP弊端
  13. iOS线程之——NSCondition
  14. python编程else是什么意思_Python编程
  15. sklearn实现lda主题模型LatentDirichletAllocation
  16. SQL Server中自定义函数:用指定的分隔符号分割字符串
  17. Packet Tracer 思科模拟器入门教程 之十一 路由器静态路由配置
  18. SLAM学习——BA(Bundle Adjustment)与图优化
  19. 设计模式之简单工厂、工厂方法、抽象工厂
  20. 关于笔记本电脑Linux下耳机电流噪声--已解决

热门文章

  1. 公募基金资格:社保、养老金、企业年金,三者有什么区别?
  2. 计算机光驱故障分析,光驱故障示例解决
  3. 迅雷下载出错应版权方要求文件无法下载
  4. 微信8.0来了,iOS更新及Android内测版来啦(内含内测版下载连接)
  5. Ext.Net配色方案
  6. http 415 错误
  7. 如何将成绩用C语言分,如何利用C语言实现简单的分数化简
  8. 折扇同构图形_独具一格!同构图形设计技法
  9. 【C语言】贪吃蛇小游戏代码详解
  10. 卡尔曼滤波原理介绍及算法实现