Blender」カテゴリーアーカイブ

【Blender】ハイポリのシェイプキーをローポリに複製する

ハイポリメッシュのシェイプキーをローポリメッシュに複製してみました。アドオンをインストールして使用します。 概要 ローポリメッシュの頂点を走査し、指定の範囲内にあるハイポリメッシュの頂点リストを記憶します。ハイポリメッシ… 続きを読む »

【Blender】IKアニメーションをベイクする

同じアーマチュアでIKを使ったモーションと使わないモーションをBlenderで作り、Unityにインポートしてみます。 アニメーションをダウンロード IKを使わない歩行アニメーションをダウンロードしました。 IKを付ける… 続きを読む »

【Blender】カーブモディファイアで簡単に金具付きのパイプを作る

カーブ(Curve)モディファイアを使って、簡単に金具の着いた水道管を作ってみました。 パイプを作る パイプはベジェカーブで作ります。 ベジェカーブを押し出して変形します。 オブジェクトデータプロパティのDepthを上げ… 続きを読む »

【Blender】無料の「Human Base Meshes」をアセットライブラリに追加する

Blenderの公式サイトで無料配布されている「Human Base Meshes」をアセットライブラリに追加してみました。 「Human Base Meshes」はCC0ライセンスなので商用利用ができます。 ダウンロー… 続きを読む »

【Blender】ベベルと自動スムーズで歪んだ面をフラットにする

椅子のモデルを作りました。全体的にベベルと自動スムーズをかけると、広い面が丸く歪んだ状態になりました。 「Weighted Normal」モディファイアを使って、角の丸みを保ちながら、この面だけフラットにしてみます。 W… 続きを読む »

【Blender】複数オブジェクトの名前を簡単に変更する

Blenderでは、複数のオブジェクトやコレクションなどの名前を一度に変更できるオペレーターがあります。 シーンに2つのCubeとカメラ、ライトがあります。Cubeを同時選択します。 Edit > Batch Re… 続きを読む »

【Blender】ハイポリを参照するカスタムプロパティを使ってテクスチャをベイクする

スクリプトでテクスチャをベイクするときに、ベイク先とベイク元のオブジェクトのセットが必要なので、ベイク先にベイク元のオブジェクトを参照するカスタムプロパティを設定してみました。 参照を保存するスクリプト import b… 続きを読む »

【Blender】Enumプロパティの整数値の取得に失敗するとき

パネルにドロップダウンを表示して、Enumプロパティの値を変更できるとき、ドロップダウンで一度も選択してない場合に整数値の取得に失敗するときがあります。 KeyError: ‘bpy_struct[key]:… 続きを読む »

【Blender】ChatGPTにアドオンの作り方を質問してまとめる

ChatGPTでBlenderアドオン制作に慣れてきたので、ChatGPTに細かい部分を質問しながら、アドオンの作り方についてまとめてみました。また、自分でアドオンを作ってみました。 文字コード スクリプトはUTF-8で… 続きを読む »

【Blender】シェイプキー付のままミラーを自動で適用するアドオン

ChatGPTを使って、シェイプキーのあるオブジェクトのミラーモディファイアを自動で適用するBlenderアドオンを作りました。 ミラーモディファイア キャラクターモデルの顔に表情のシェイプキーを2つ付けました。 ミラー… 続きを読む »

【Blender】複数スクリプトを同梱したアドオンを作る

ChatGPTを使って、複数のスクリプトが同梱されたBlenderのアドオンパッケージを作ってみました。 新規マテリアルにノードを設定してオブジェクトに割り当てると、三角形の数によってオブジェクトに自動で名前をつけるの処… 続きを読む »