面、辺、頂点の要素選択の応用として、オブジェクトの半分の頂点を選択します。ミラーリングするときなどに使用できるかと思います。 目次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を用いて記載したモデリング作業に共通して使用する操作のための関 …
続きを読む
【bpy】ランダムな面・辺・頂点インデックスを固定する方法を考える|Text Base Blender
Blenderでbpy(Blender Python API)を用いてテキストベースで3Dモデリングおよび、マテリアル適用、UV展開等を行う時最大の課題が、要素のインデックスとその対応位置が実行毎にランダムに決まる点です。文章で説明しても何を言っているか分かりにくいと思うので、下のGIF画 …
続きを読む
【bpy】回転軸を指定したオブジェクト/メッシュの回転処理 | Text Base Blender
テキストベースでBlenderでモデリングするにあたり、オブジェクト及びメッシュを回転させる操作は頻繁に行います。また、回転の中心の設定についていくつか種類があるので、処理をまとめておくことで少しでも使いやすくしておきます。 目次bpyでオブジェクト・メッシュ回 …
続きを読む
【bpy】全適用・全トランスフォームはこまめに入れられるように関数化しておく | Text Base Blender
テキストベースのBlender操作にかかわらず、モディファイア適用前UV展開前などに頻繁に行う必要がある全適用の処理について、1行呼び出すことで必要な処理を全て行えるように処理をまとめておく。 目次bpyによる全トランスフォーム処理全トランスフォーム処理の使用例 …
続きを読む
【bpy】オブジェクトのアクティブ化処理をまとめておく | Text Base Blender
テキストベースでモデリングする際に頻繁に行う、オブジェクトのアクティブ化を毎度処理を記述しなくてよいように関数化しておく 目次bpyでオブジェクトをアクティブ化アクティブ化処理の使用例 動作確認環境 : Blender 4.2 bpyでオブジェクトをアクティブ化複数ある …
続きを読む
【bpy】テキストベースでモデリングを行う際の初期設定 | Text Base Blender
テキストベースでBlenderを操作する上で、便利な設定を盛り込んだ環境の初期化方法の一例を紹介します。初期化後、マウスとショートカットを用いて操作することを前提にしてないので、実行毎に環境が全初期化される構成になっています。環境の全初期化が必要ない場合は必要 …
続きを読む
【bpy】面・辺・頂点要素のインデックスを用いた選択処理実装 | Text Base Blender
bpy(Blender Python API)を用いたメッシュ操作において、メッシュ移動スケーリングマテリアル割り当てUV展開時のシームなど、あらゆる操作で面や辺、頂点の選択が必要となるので、処理を関数にまとめて簡単化しておきます。 目次 インデックスを用いた要素の選択 インデッ …
続きを読む
【Linux】symbolic linkを含むディレクトリの安全な削除方法調査
あるプロジェクトが終了して作業していたディレクトリを削除するとき、ファイルディレクトリシンボリックリンクなどが含まれる場合、単純に「rm」コマンドで消してしまってシンボリックリンク先のデータまで消してしまわないか不安なので、安全なディレクトリの削除方法につ …
続きを読む