Blenderから提供されているBlender Python API (bpy)を用いて、フルテキストで操作するBlenderによる3D CGモデリングとして備忘録的にまとめていきます。部分的にbpyを用いて手順を簡略化したり、アドオンを実装しているものは見かけますが、全手順をテキストベースで実装し …
続きを読む
新着記事
【bpy】GLTF・GLBファイルエクスポート設定自動化|Text Base Blender
GLTF形式もしくは、GLB形式にファイルをエクスポートする設定が細かく、逐一設定を行うのが面倒なのでbpy (Blender Python API)を用いて自動化しておく。将来的にはUnityやTree.js等でモデルをインポートすることを考えてオプションの設定を随時更新します。▼Three.jsへの …
続きを読む
【bpy】プレビュー・視点の切り替え|Text Base Blender
視点の切り替え操作の例を3種類まとめておきます。コードの中に入れておくと、デバッグ作業中に逐一切り替える手間が省けます。 目次3Dプレビュー切り替え透過ビュー切り替え視点位置切り替え 動作確認環境 : Blender 4.2 3Dプレビュー切り替え3D Viewのプレビュ …
続きを読む
【bpy】シームのマークおよびUV展開の方法を考える|Text Base Blender
bpy (Blender Python API)を用いたUV展開の方法について、備忘録として考えをまとめておきます。UV展開とは、立体のオブジェクトの面にマテリアル(イラストや画像等)を割り当てるために、平面に展開するための作業です。 目次UV展開フォーマットを考えるUV展開処理の例 …
続きを読む
【bpy】オブジェクト変形の基本操作方法まとめ|Text Base Blender
bpy (Blender Python API)を用いた3Dモデリングの際に頻繁に頻繁に用いる、オブジェクトの基本的な変形操作についてまとめます。選択したオブジェクト、もしくはインデックスを用いて選択した要素に対して変形処理を行っていきます。 目次オブジェクト・要素の移動サイズ …
続きを読む
【bpy】インデックスを用いたUV Editor操作と画像の割り当て|Text Base Blender
UV Editor上で面や辺、頂点を操作する方法について学んだのでまとめておきます。3D View上で要素を操作する場合と同じように、サイズや位置、回転を操作できるように実装しています。 目次UV Editor上で要素選択UV Editor上で移動/回転/拡大・縮小UV Editor Mirror投影UV …
続きを読む
【bpy】イメージテクスチャノードで画像をオブジェクトに貼り付け|Text Base Blender
オブジェクトに画像を設定する操作をbpy (Blender Python API)を用いてテキストベースで行っていきます。 目次イメージテクスチャの追加面に画像を割り当てるノード設定画像サイズ/位置/方向調整画像の色味調整オブジェクトに画像を張り付ける例 動作確認環境 : Bl …
続きを読む
【bpy】ガラス表現のテクスチャノードの追加を自動化|Text Base Blender
Blenderのマテリアルでガラスの表現をオブジェクトに付与処理を、bpy(Blender Python API)を用いてテキストベースで実装し自動化しておきます。「ShaderNodeBsdfGlass」のようないかにもな名前のテクスチャノードが新しいバージョンでは用意されていたのでこちらを使用して …
続きを読む
【bpy】テクスチャノードの追加と接続方法|Text Base Blender
マテリアルにテクスチャノードを追加して、接続するまでの処理をbpy(Blender Python API)を用いてテキストベースで簡略化したので、まとめておきます。テクスチャを追加して、ノード間をリンクして次のような構造を構築可能です。 目次テクスチャ・ノードの追加ノード …
続きを読む
【bpy】マテリアル・テクスチャノードの変数値を設定する操作|Text Base Blender
bpy(Blender Python API)を用いて、マテリアルに追加したテクスチャノード内の変数の設定値を変更するための汎用的な処理についてまとめておきます。マテリアルを操作する上で、頻繁に微調整を行う項目なのでテキストベースで操作できるようにしておくことで、Gitなどで値の …
続きを読む