円形にオブジェクトを配置する方法について調べました。bpyにより定型文にしておけば、作業効率を上げつつワークフローが資産にもなるので備忘録的にまとめておきます。 目次Arrayモディファイアによる円形配置手順bpyによるオブジェクト円形配置実装例 動作確認環境 : Bl …
続きを読む
新着記事
【bpy】ベベル/配列/ソリッド化/ミラーモディファイア追加の基本|Text Base Blender
bpy(Blender Python API)を用いたモディファイア(非破壊的効果)の追加と、モディファイア管理の基本的な操作方法について、学んだことをまとめておきます。モディファイアを用いることでオブジェクトのメッシュに直接的に変更を加えず、形状を変化させることができます。 …
続きを読む
【bpy】カーブおよびテキストオブジェクトのメッシュ化|Text Base Blender
UV展開を行う際に必要なカーブオブジェクト(ベジェ曲線)やテキストオブジェクトのメッシュ化について調べたことの記録オブジェクトに一様にマテリアルを適用する場合、UV展開は必要ないかもしれませんが、少し複雑なテクスチャ構造を適用しようとするとメッシュ化が必要に …
続きを読む
【bpy】テキストオブジェクトの生成と編集|Text Base Blender
Blenderのbpyを用いて、テキストオブジェクトを生成後、文字列変換するのに多少手間取ったので忘れないようにメモ生成したオブジェクトは、サイズ変更、回転、移動など一般的なオブジェクトと同じように扱うことができます。 目次bpyによるテキストの生成と文字列変更テキ …
続きを読む
【bpy】ハンドルとインデックスによるベジェ曲線の変形・操作|Text Base Blender
Blender上でテキストベースでベジェ曲線を操作するための手法についてまとめておく。ベジェ曲線は通常のメッシュのように、辺や面、頂点を選択するようには編集ができず、編集点の選択編集点に対応するハンドルの選択移動、回転、延長のような手順を踏んで変形を行う。 目 …
続きを読む
【bpy】コレクション新規作成およびオブジェクト移動|Text Base Blender
Blenderでオブジェクトを作成後、ある程度のオブジェクトをまとめてグループに整理するためにコレクションを用います。コレクションにオブジェクトを整理する操作をbpyで実装していきます。 目次コレクション作成とコレクション間のオブジェクト移動コレクション操作の例 …
続きを読む
【bpy】add-on・Extensionの読み込みと有効化と使用例|Text Base Blender
Blenderでモデリングを行う上でアドオンを利用することで手間と時間を大幅に短縮できます。bpyを用いてテキストベースでモデリングを行う上でも同様に使用できるように、アドオンの基本情報の入力だけで容易にアドオンのインストールと有効化を行うことができるようにしたの …
続きを読む
【bpy】オブジェクト片側の頂点・辺・面を選択する|Text Base Blender
面、辺、頂点の要素選択の応用として、オブジェクトの半分の頂点を選択します。ミラーリングするときなどに使用できるかと思います。 目次bpyでオブジェクト片側頂点選択オブジェクト片側頂点選択使用例 動作確認環境 : Blender 4.2 bpyでオブジェクト片側頂点選択 …
続きを読む
【bpy】選択した面・辺・頂点のインデックスリストを取得する|Text Base Blender
テキストベースでBlenderを使用するにあったって、なくてもいいけどあるとコーディングの大幅な時間短縮になる、選択した面、辺、頂点のインデックスのリストを取得する処理を実装しておきます。複数の要素に対して変形を移動を行いたい場合UV展開時にシーム追加するために …
続きを読む
【bpy】PythonファイルをimportしてMainコード内で使用する|Text Base Blender
bpy(Blender Python API)を用いてテキストベースでBlenderを操作する際に他のファイル中に記載した関数を、Blender上で実行するファイルに取り込んで呼び出すのに少し苦戦したので、調査したことの備忘録bpyを用いて記載したモデリング作業に共通して使用する操作のための関 …
続きを読む