Blender

Blender

【Blender】Addonのインストール失敗の対策”ZIPパッケージに問題:init.pyがトップレベルではなくディレクトリ内にあります”

やりたいことBlenderでAddonをインストールした際に以下のエラーが表示されインストールが失敗しました。”ZIPパッケージに問題:__init__.pyがトップレベルではなくディレクトリ内にあります”具体例私の場合はblender2pmxemで引っかかりました。オフィシャルのGitからダウンロードしたZipを使ってインストールしようとしたのですが上記のエラーで失敗しました。Zipの中をのぞくと以下のような感じで__init__.pyはトップにあり正しそうです。解決策結論から言うとZipの中のフォルダ構成が間違っています。上の例で挙げたZipファイルの中に__init__.pyが含まれてい...
Blender

Blenderで境界線を描く

やりたいことBlenderで境界線を描く処理がいくつかあるので試してみました境界線SceneのFreestyleSceneの設定を開きFreestyleにチェックを入れると境界線が表示されるようになります。ただし編集中は表示されず、レンダリングの後処理として作成、表示されます。一番簡単ですが色の変更もできません。(複雑な形状の時に思った線が作成されないことがある気がします)WorkbenchのアウトラインレンダーエンジンがWorkbenchの時限定でアウトラインという設定でも境界線が描けます。こちらも編集中はは表示されず、レンダリングの後処理として作成、表示されます。色の変更はできますが太さの...
Blender

[Blender 4.2]MMD(MikuMikuDance)向けファイル(PMD)をBlenderで開く

やりたいことMMD(MikuMikuDance)向け3Dモデルファイル(PMD)をBlenderで開きます。あにまさ氏の初音ミクのモデルを例に進めさせていただきます。下のページでも紹介しましたがBlenderのバージョンが変わり、手順が変わったので再度紹介します。Blenderのアドオンのインストール編集メニュー →プリファレンス →”エクステンションを入手”をクリックします。(”オンラインアクセスを許可”というボタンが表示される場合はクリックしてください。)上部の検索にMMDと入力し、種別がアドオンであることを確認して検索をします。MMD Toolsが表示されるのでインストールをクリックしま...
Blender

Blenderでコピーされたマテリアルを整理

やりたいことBlenderでオブジェクトをコピーした場合、マテリアルもコピーされ別名で保存されます。コピーしたオブジェクトで別々の色を付けたいこともありますが、大体の場合コピーされたマテリアルは不要です。この記事ではコピーされたマテリアルの整理方法をまとめます。解決したい現象以下のCubeをコピーするとマテリアルもコピーされて新たなマテリアル(赤.001)が作成されます。別々の設定ができますが、多くの場合は一つにまとめたいです。同じマテリアルの設定新しく作成されたオブジェクトにオリジナルのマテリアルを適応します。コピー先のマテリアルを表示します。コピーされたマテリアル(赤.001)を選択して下...
Blender

タイムラインの再生で音楽/音声と画像の同期をとる(Blender)

やりたいこと音楽/音声に合わせて3Dモデルを動かしたい場合、タイムラインの再生で音を聞きながらキーフレームを作成すると思います。しかしPCのスペックが十分でなかったりFPSが高い場合など音とプレビューの同期がとれません。同期がとれていないと正しいタイミングでキーフレームを作成できないので対応を行います。環境Blender:3.4.1シンクの設定タイムラインを開き再生メニューを開きます。一番上のシンクを”音声に同期”に変更します。(初期値は毎フレーム再生です)結果タイムラインで再生を行った際、3Dビューポートと音声が同期されるようになりました。ただし一部の3Dはレンダリングされないため、必要な場...
Blender

陰をスムーズにする(Blender)

やりたいことオブジェクトの陰(シェード)をスムーズにして自然に見せます。環境Blender:3.4.1スムーズシェードの使用画面左上からオブジェクトモードに変更します。対象のオブジェクトをクリックし選択状態にします。右クリックしスムーズシェードを選択します。変更前の通常のシェードに戻すには同様に対象オブジェクトを選択状態で右クリックからフラットシェードを選択します。結果変更前変更後変更前後で比べると変更後ではエッジが目立たずに自然に見えるようになりました。補足設定の影響範囲スムーズシェード/フラットシェードはオブジェクト毎に設定できます。そのため下のようにスムーズシェード/フラットシェードの異...
Blender

読み込んだMMD向けファイル(PMD)をThreejsで読み込めるglbで出力する(Blender)

やりたいことBlenderにてインポートしたMMD向けファイルのモデルをThreejsで表示可能なglbで出力します。あにまさ氏の初音ミクのモデルを例に進めさせていただきます。読み込み方法は下を参照。マテリアルの変更PMDファイルをインポートした際にマテリアルにはMMDSharderDevというものが使用されていますがが、これはglbに出力したときに正しくThreejsで表示できません。そのためマテリアルの設定を変更する必要があります。”初音ミク_mesh”を選択します。マテリアルのプロパティを選択します。リストから材質を一つ選択し、”ノードを使用”をクリックし非選択状態にし、ブレンドモードを...
Blender

読み込んだMMD向けファイル(PMD)の表情を変更する(Blender)

やりたいことBlenderにてインポートしたMMD向けファイルのモデルに対して表情を変更します。あにまさ氏の初音ミクのモデルを例に進めさせていただきます。読み込み方法は下を参照。表情の変更まず変更結果がわかりやすいように3Dビューのをシェーディングを”マテリアルプレビュー”(下図)かその右の”レンダー”にします。読み込んだモデルは以下のような構成をしていますので”初音ミク_mesh”を選択します。続いて下部の”オブジェクトデータのプロパティ”を選択します。表示されたGUIのシェイプキーが表情の変更の設定になります。リストから変更したい表情を選択し、値から設定を変更します。リストの右側のチェック...
Blender

読み込んだMMD向けファイル(PMD)にポーズをつける(Blender)

やりたいことBlenderにてインポートしたMMD向けファイルのモデルに対してポーズを付けます。あにまさ氏の初音ミクのモデルを例に進めさせていただきます。読み込み方法は下を参照。ポーズを付ける読み込んだモデルは以下のような構成をしています。上図で選択されている”初音ミク‗arn”を”オブジェクトモード”の状態で選択します。画面左上のメニューからモードを”オブジェクトモード”から”ポーズモード”に変更します。下のような画面になるので各ボーンを操作しポーズを変更します。結果ポーズを付けてみました。レンダリングすると以下のような感じです。
Blender

MMD(MikuMikuDance)向けファイル(PMD)をBlenderで開く(Blender)

注意この記事は古いBlender3.Xを対象としています。Blender4.2にインストールする場合は以下のページを参照してください。やりたいことMMD(MikuMikuDance)向け3Dモデルファイル(PMD)をBlenderで開きます。あにまさ氏の初音ミクのモデルを例に進めさせていただきます。Blenderのアドオンのインストールmmd_toolsのダウンロードBlenderのアドオンmmd_toolsを以下のページからダウンロードします。複数のバージョンが表示されますが、下図のように”Latest”のラベルがあるバージョンを探し、Assetsの中のZipファイルをクリックしてダウンロー...