傳新版支持光追的 MMD2 正由另一人研發(fā)——MikuMikuDance 2 Project

翻譯自 MikuMikuDance 2 Project 項目主頁,版權歸原作者所有。
項目介紹
最近更新:2022/01/09
歡迎來到下一代 MMD 項目:為每個人準備的新的 3D 操場。MMD2 是完全從頭開始構建的,這充分表明我們擁有完整的軟件底層控制。我們想要什么功能就可以創(chuàng)建什么功能。
不需要計算機圖形學的專業(yè)知識,到時候會有專門的教程。您可以創(chuàng)建自己的渲染資源或使用每個人共享的資源。渲染資源可以是任意內(nèi)容,從圖像、音樂文件,到模型、著色器或者舞臺……
重要通知
我們這個 MMD2 并不是原來 MMD 的官方升級。這個軟件后續(xù)可能會改名。
這是一個另外的項目,作者并沒有原來 MMD 的源代碼。模型和動作數(shù)據(jù)由社區(qū)分享。
最新進展(完整視頻在油罐,1080P60)

軟件預覽






構架
當前項目狀態(tài)
加載模型:已做
鏡頭:已做
著色器材質(zhì):已做
骨骼控制器:已做
變形:只做了頂點變形
PhysX 和剛體:已做
IK 解算:已做
動畫系統(tǒng):已做
待完成:投影映射,更多種類的變形支持,界面,光線追蹤,引擎核心升級……
功能
原來 MMD 核心功能(加載模型/動畫/音頻等)到時候在 MMD2 都有。也會根據(jù)社區(qū)反映情況再添加新的功能。
著色器:可以在“運行時”中編譯著色器,或者也可以使用其他貢獻者提供的編譯好的著色器。
光線追蹤會上。需要 Windows 10 2018 年 10 月更新(版本 1809),以及支持光追的 GPU。
和原來版本的變化
Truevision TGA(.tga)貼圖:不支持這種貼圖格式了。要適應 MMD2,需要將這種貼圖轉(zhuǎn)換為 .png 或者 .dds 格式??梢跃W(wǎng)上搜索在線轉(zhuǎn)換 TGA 到 PNG 的工具,或者也可以等作者的教程。
剛體和關聯(lián)(joint)數(shù)據(jù):剛體和關聯(lián)數(shù)據(jù)可以在 MMD 很好的使用,但是在 MMD2 不能用。需要通過 PhysX 規(guī)范為 MMD2 更正它們。
開發(fā)歷史
2022/01:添加了邊緣著色器和一些照明計算。
2021/10:IK 解算算法已修復。效果很好。
2021/09:添加動畫控制器和反向運動學(IK)解算器。
作者自己實現(xiàn)了動畫和關鍵幀。IK 解算器很難,因為不知道這是如何在 MMD 中設置的。目前看來不穩(wěn)定。
關于剛體關節(jié)設置。必須將約束值乘以/除以某個數(shù)值才能使關節(jié)運動。例如,位置彈簧為 10000,而旋轉(zhuǎn)彈簧僅為 10 。
作者認為 TDA 大佬正試圖通過 Bullet Physics 來穩(wěn)定。一些關節(jié)值也丟失了,所以必須為 PhysX 設置一個合適的數(shù)值。
2021/07:添加剛體關節(jié)和基本骨骼控制器。
檢查了 TDA 大佬模型剛體和關節(jié)數(shù)據(jù),發(fā)現(xiàn)所有值都是正確的。但在最初的 MMD 程序中,它看起來并不穩(wěn)定。也許是 Bullet Physics 的原因?
2021/04:增加了用于物理計算的剛體。
2021/02:增加了 VMD 讀取功能。
2021/01:新增 NVIDIA PhysX 4.0。所有物理計算/模擬都將使用 PhysX 。
2020/12:增加了鏡頭和抗鋸齒功能??逛忼X是使用多采樣抗鋸齒(MSAA)。
2020/11/29:項目信息首次發(fā)布。
2020/11:DirectX 11 的支持被取消,因為它使得開發(fā)時間翻了一番,而 DirectX 12 具備了此項目需要的所有功能。所以繼續(xù)使用DirectX 12。
2020/08:開始用 DirectX 11 和 DirectX 12 為 MMD2 制作框架。
2019/11:作者有了制作 MMD2 的想法。作者開始學習 DirectX 11 的 C++ 和圖形編程。當時作者認為這個 MMD2 應同時支持 DirectX 11 和 DirectX 12。
其他信息
關于原來的 MMD 應用,作者不知道原來的 Higuchi 大佬會不會繼續(xù)開發(fā)。他可能還會再發(fā)布原來 MMD 程序的更新。原來的 MMD 軟件相關的信息大家可以自行上網(wǎng)查找。