Desktop Mate

Desktop Mate

Desktop Mate Custom Avatar Guide (Focus on using blender to convert to VRM format and solve a bunch of troublesome things)
(This information is organized and formatted by GPT)
(I am too lazy to check again (whether there are errors, whether it is safe, etc.), so please make your own judgment before referring to this guide. Information security is not guaranteed during the process. This is just a simple experience.)


0. Install Desktop Mate on Steam

1. Install the custom tool: desktopmate-custom-avatar-loader

Required installations:

MelonLoader

.NET Runtime 6.0

Custom Avatar Loader

For detailed instructions, please search online.

2. Download a model from online resources

Websites like sketchfab.com offer many models for download.

3. Process the model and make it appear in Desktop Mate

Example: Use a model on Sketchfab. ( MMDSKETCH's model is awesome)

Common issues include:

Missing textures in FBX files.

Japanese encoding errors in glTF files, causing incorrect bone bindings.

Solutions for Common Issues

Handling Encoding Errors

Download both FBX and glTF versions of the model.

Open each model in separate instances of Blender.

Compare the bone structures between the two models and copy the correct bone names into the encoding-error model.

Fixing Bone Errors

Download and install the VRM-Addon-for-Blender.

In Blender, go to Edit > Preferences > Add-ons and install the downloaded ZIP file.

Press N in Blender, locate the VRM menu, and convert the model to VRM 1.0 (which has more lenient bone restrictions).

Export the model as a VRM file and manually bind the bones as prompted (correct bone naming is crucial).

Correcting Model Orientation and Size Issues

If the character is oddly tilted, only shows edges, or parts of the model disappear:

The parent nodes might be affecting the coordinate system, causing size or rotation errors.

Adjust the parent node settings:

Reduce the size.

Reset all rotations to avoid distortion.

====================================================================

0. 在 Steam 上安裝 Desktop Mate

1. 安裝自訂義工具:desktopmate-custom-avatar-loader

需要安裝的工具:

MelonLoader

.NET Runtime 6.0

Custom Avatar Loader

詳細安裝方法請自行搜尋。

2. 從網路下載模型

可以參考 sketchfab.com 等網站下載模型。

3. "處理模型" 並使其出現在 Desktop Mate 上

以 MMDSKETCH 的作品 為例。

常見問題包括:

FBX 格式缺少貼圖。

glTF 日文編碼錯誤,導致骨骼節點名稱無法正確綁定。

常見問題解決方案

撐過編碼錯誤的方法

下載 FBX 和 glTF 模型。

同時開啟兩個 Blender,分別載入兩個模型。

比對兩邊的骨骼,將正確的骨骼名稱複製並重新命名到有編碼錯誤的模型骨骼上。

解決模型骨骼錯誤

從 VRM-Addon-for-Blender 下載並安裝插件。

在 Blender 的 Edit > Preferences > Add-ons 安裝該 ZIP 文件。

在 Blender 中按 N,找到 VRM 選單,將模型轉換為 VRM 1.0(較寬鬆的骨骼限制)。

輸出為 VRM 格式,並根據提示手動綁定骨骼(正確命名的骨骼非常重要)。

修正角色角度與大小問題

如果角色後仰、只顯示模型邊緣,或局部消失:

很可能是模型的父結點影響了坐標系。

調整父結點的設定:

減小大小。

重置所有旋轉,
< >
Showing 1-2 of 2 comments
So im having an issue in the vrm thing with my model, Hips, there is no object for hips and i have no idea how to make the vrm addon detect it or not, im not familiar with blender in the slightest so i would really appreciate some help
hhhhhhh Jan 17 @ 8:25pm 
Originally posted by puppyit6:
So im having an issue in the vrm thing with my model, Hips, there is no object for hips and i have no idea how to make the vrm addon detect it or not, im not familiar with blender in the slightest so i would really appreciate some help

My "VRM Required Bones Assignment" Setting:
https://imgur.com/a/oO2UK4K

(The following content was co-created with GPT.)

If your model doesn't have a "Hips" object or it's not being detected, here's what you can do to fix it:



1. Install the VRM Add-on for Blender:

Download the VRM Add-on for Blender.
In Blender, go to Edit > Preferences > Add-ons, then click Install and select the downloaded ZIP file. Make sure to enable the add-on after installation.



2. Switch to VRM 1.0:

After installing the VRM add-on, press N in Blender to open the side panel.
Navigate to the VRM menu, and in the settings, convert your model to VRM 1.0. VRM 1.0 has more lenient requirements for the bone structure and should resolve the issue with missing "Hips".



3. Assign the Hips Bone:
when the setting is VRM 1.0, the "VRM Required Bones Assignment" has more relaxed bone restrictions, and "Hip" does not need "real hip"
in my example:
hips : グルーブ
If your model doesn’t have a bone explicitly named "Hips," that’s okay! In VRM, Hips acts as the parent node for the character’s root movement, and it doesn’t necessarily need to be named "Hips" in your model.

Hips
├── Spine
│ └── Chest
│ └── Neck
│ └── Head
├── LeftLeg
└── RightLeg


So as long as the Hips node is bound to something close to the torso position and serves as the "relative parent node," it should be fine

Good luck~!
Last edited by hhhhhhh; Jan 17 @ 8:28pm
< >
Showing 1-2 of 2 comments
Per page: 1530 50