テキストベースでBlenderでモデリングするにあたり、オブジェクト及びメッシュを回転させる操作は頻繁に行います。また、回転の中心の設定についていくつか種類があるので、処理をまとめておくことで少しでも使いやすくしておきます。 目次bpyでオブジェクト・メッシュ回 …
続きを読む
カテゴリ: Graphics
【bpy】オブジェクトのアクティブ化処理をまとめておく | Text Base Blender
テキストベースでモデリングする際に頻繁に行う、オブジェクトのアクティブ化を毎度処理を記述しなくてよいように関数化しておく 目次bpyでオブジェクトをアクティブ化アクティブ化処理の使用例 動作確認環境 : Blender 5.2.0 LTS bpyでオブジェクトをアクティブ化複数あ …
続きを読む
【bpy】全適用・全トランスフォームはこまめに入れられるように関数化しておく | Text Base Blender
テキストベースのBlender操作にかかわらず、モディファイア適用前UV展開前などに頻繁に行う必要がある全適用の処理について、1行呼び出すことで必要な処理を全て行えるように処理をまとめておく。 目次bpyによる全トランスフォーム処理全トランスフォーム処理の使用例 …
続きを読む
【bpy】ベベル/配列/ソリッド化/ミラーモディファイア追加の基本|Text Base Blender
bpy(Blender Python API)を用いたモディファイア(非破壊的効果)の追加と、モディファイア管理の基本的な操作方法について、学んだことをまとめておきます。モディファイアを用いることでオブジェクトのメッシュに直接的に変更を加えず、形状を変化させることができます。 …
続きを読む
【bpy】オブジェクト変形の基本操作方法まとめ|Text Base Blender
bpy (Blender Python API)を用いた3Dモデリングの際に頻繁に用いる、オブジェクトの基本的な変形操作についてまとめます。選択したオブジェクト、もしくはインデックスを用いて選択した要素に対して変形処理を行っていきます。 目次オブジェクト・要素の移動サイズ拡大・ …
続きを読む
【bpy】シームのマークおよびUV展開の方法を考える|Text Base Blender
bpy (Blender Python API)を用いたUV展開の方法について、備忘録として考えをまとめておきます。UV展開とは、立体のオブジェクトの面にマテリアル(イラストや画像等)を割り当てるために、平面に展開するための作業です。 目次UV展開フォーマットを考えるUV展開処理の例 …
続きを読む
【bpy】プレビュー・視点の切り替え|Text Base Blender
視点の切り替え操作の例を3種類まとめておきます。コードの中に入れておくと、デバッグ作業中に逐一切り替える手間が省けます。 目次3Dプレビュー切り替え透過ビュー切り替え視点位置切り替え 動作確認環境 : Blender 5.2.0 LTS 3Dプレビュー切り替え3D Viewのプレ …
続きを読む
【bpy】GLTF・GLBファイルエクスポート設定自動化|Text Base Blender
GLTF形式もしくは、GLB形式にファイルをエクスポートする設定が細かく、逐一設定を行うのが面倒なのでbpy (Blender Python API)を用いて自動化しておく。将来的にはUnityやThree.js等でモデルをインポートすることを考えてオプションの設定を随時更新します。▼Three.jsへの …
続きを読む
【bpy】面・辺・頂点要素のインデックスを用いた選択処理実装 | Text Base Blender
bpy(Blender Python API)を用いたメッシュ操作において、メッシュ移動スケーリングマテリアル割り当てUV展開時のシームなど、あらゆる操作で面や辺、頂点の選択が必要となるので、処理を関数にまとめて簡単化しておきます。 目次 インデックスを用いた要素の選択 インデッ …
続きを読む
【bpy】テキストベースでモデリングを行う際の初期設定 | Text Base Blender
テキストベースでBlenderを操作していると、「前回の実行結果が残ったまま次のスクリプトを走らせてしまい、意図しないオブジェクトが増えていく」という事故が起きがちです。 マウス操作を前提にしていない分、実行するたびに同じ状態からスタートできる初期化処理を用意し …
続きを読む
