ただいまの人気記事はこれ!おすすめ記事いろいろ

【Blender2.9】モディファイアーはシェイプキーのあるメッシュには適用できません.対処法

blender-modifier-cannot-be-applied-to-a-mesh-with-shape-keys-thumbnail2Blender
イレイザー
イレイザー

ダウンロードしてきたMMDモデルにはよくシェイプキーが登録されている. ガンナーのイレイザー (@koshishirai)だ!

問題

モディファイアー「mmd_bone_order_override」を[適用]したら、
「モディファイアーはシェイプキーのあるメッシュには適用できません」
と表示されてしまう。

これで対処する

対処法1. アドオン「Apply Modifier」を使用する
対処法2. シェイプキーを削除する
対処法3. [シェイプキーを適用]する

今回はBlender 2.9でモディファイアーはシェイプキーのあるメッシュには適用できません.と表示された時の対処法を紹介します。

エラー「モディファイアーはシェイプキーのあるメッシュには適用できません」

Blender 2.90

モディファイアーはシェイプキーのあるメッシュには適用できませんModifier cannot be applied to a mesh with shape keys该修改器无法应用到带有形态键的网格上
日本語英語中国語
モディファイアーはシェイプキーのあるメッシュには適用できません
Modifier cannot be applied to a mesh with shape keys
该修改器无法应用到带有形态键的网格上

I get this error when I try to apply the Select Object → Modifier Properties → Modifier mmd_bone_order_override.

オブジェクトを選択 → [モディファイアープロパティ] → モディファイアー「mmd_bone_order_override」を適用しようとしたら、このエラーが発生します。

スポンサーリンク

動作環境

対処法1 アドオン「Apply Modifier」を使用する

Blender 2.83

  1. Taremin / Apply Modifier v1.1 - Githubをダウンロードします。
Releases · Taremin/ApplyModifier
Contribute to Taremin/ApplyModifier development by creating an account on GitHub.

Download Taremin / Apply Modifier v1.1.

  1. Blender [編集] → [プリファレンス] → [アドオン] → [インストール] → ApplyModifier-1.1.zipを選択して、[アドオンをインストール], [有効化]します。

もし「ModuleNotFoundError: No module named 'ApplyModifier-1'」というエラーが出た場合、

Traceback (most recent call last):   File "C:\Program Files\Blender Foundation\Blender 2.83.83\scripts\modules\addon_utils.py", line 351, in enable     mod = __import__(module_name) ModuleNotFoundError: No module named 'ApplyModifier-1'

Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 2.83\2.83\scripts\modules\addon_utils.py", line 351, in enable
mod = __import__(module_name)
ModuleNotFoundError: No module named 'ApplyModifier-1'

ディレクトリ C:\Users\koshi\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons

フォルダ名を ApplyModifier-1.1 → ApplyModifier-1 へ名前を変更してください。(感覚的に名前を変更したらいけました。)

  1. [オブジェクトモード] オブジェクトを選択します。

  2. [オブジェクト] → [適用] → Apply All Modifier, Apply Selected Modifierします。

Object → Apply All Modifier → Apply All Modifier, Apply Selected Modifier.

これでシェイプキーを登録したままで、モディファイアーを[適用]することができます。

※[適用]するとオブジェクトの位置が微妙にずれる(移動する)ことがあるので注意です。

参考: blenderでシェイプキーのあるメッシュにモディファイアを適用したい! - 蒼空の下で

対処法2 シェイプキーを削除する

  1. [オブジェクトモード] オブジェクトを選択します。

  2. [オブジェクトデータプロパティ] → [シェイプキー] 登録しているシェイプキーを[-]ボタンで削除します。

Delete the shape key registered in Object Data Property → Shape Key by clicking the - button.

  1. これでOKです。シェイプキーが0であれば、モディファイアを[適用]することができるはずです。

That's OK. If the shape key is 0, you should be able to apply the modifier.

※[適用]するとオブジェクトの位置が微妙にずれる(移動する)ことがあるので注意です。

対処法3 [シェイプキーを適用]する

  1. [オブジェクトモード] オブジェクトを選択します。

  2. [モディファイアープロパティ] → モディファイアー「mmd_bone_order_override」, [シェイプキーを適用]します。

Modifier Properties → Apply the modifier mmd_bone_order_override,shape key.

  1. 「mmd_bone_order_override」がそのままシェイプキーとして登録されます。

mmd_bone_order_override is registered as a shape key.

試したこと(失敗)

シェイプキーのチェックを外す

  1. [オブジェクトモード] オブジェクトを選択します。

  2. [オブジェクトデータプロパティ] → [シェイプキー] 登録しているシェイプキーのチェック✓を外します。

mmd_bone_order_override is registered as a shape key.

これはダメでした。

コメント

タイトルとURLをコピーしました