2025/03/02(日) [n年前の日記]
#1 [blender] blenderでビルボード相当を実現したい
_昨日の実験中、
blender でビルボード相当を実現する方法が分からなくて途中で諦めてしまったのだけど、どうにか実現できないものかと試してたらおそらくやり方が分かってきたので一応メモ。
環境は Windows10 x64 22H2 + blender 3.6.21 LTS。
一般的に、blenderでビルボード相当を実現する場合は、オブジェクトコンストレイントプロパティで、トラック、または軸固定トラックを使って、オブジェクトがカメラの位置を向くように設定する解説記事が多いような気がするのだけど。考えてみたら、カメラの位置を向くようにしなくても、カメラの角度をオブジェクトにコピーするだけでビルボードになるんじゃないかと思えてきた。
そんなことを考えながら、オブジェクトコンストレイントの種類を眺めていたら、「回転コピー」という種類があることに気づいた。ひょっとして、これを使えばいいのではないか。たぶん。
以下のように試してみた。
これでいいんじゃね?
ワールドの原点に empty を置いて、カメラを empty の子にして(カメラ、emptyの順で複数選択してから Ctrl+P で親子付け)、empty を回転させるアニメーションを作ってみた。ちゃんとビルボードっぽくなっている気がする。
カメラの動きを外から眺めると以下。カメラの角度が各オブジェクトにコピーされているように見える。
この設定をしたオブジェクトを ―― オブジェクトコンストレイントで「回転コピー」を設定したオブジェクトをヘアーパーティクルを使って大量に発生させてみた。
これで目的は果たせそうな気がする。
環境は Windows10 x64 22H2 + blender 3.6.21 LTS。
一般的に、blenderでビルボード相当を実現する場合は、オブジェクトコンストレイントプロパティで、トラック、または軸固定トラックを使って、オブジェクトがカメラの位置を向くように設定する解説記事が多いような気がするのだけど。考えてみたら、カメラの位置を向くようにしなくても、カメラの角度をオブジェクトにコピーするだけでビルボードになるんじゃないかと思えてきた。
そんなことを考えながら、オブジェクトコンストレイントの種類を眺めていたら、「回転コピー」という種類があることに気づいた。ひょっとして、これを使えばいいのではないか。たぶん。
以下のように試してみた。
- オブジェクトコンストレイントプロパティを表示して、「オブジェクトコンストレイントを追加」をクリック。
- 「回転コピー」を選択。
- ターゲットに、Camera を指定。
これでいいんじゃね?
ワールドの原点に empty を置いて、カメラを empty の子にして(カメラ、emptyの順で複数選択してから Ctrl+P で親子付け)、empty を回転させるアニメーションを作ってみた。ちゃんとビルボードっぽくなっている気がする。
カメラの動きを外から眺めると以下。カメラの角度が各オブジェクトにコピーされているように見える。
この設定をしたオブジェクトを ―― オブジェクトコンストレイントで「回転コピー」を設定したオブジェクトをヘアーパーティクルを使って大量に発生させてみた。
これで目的は果たせそうな気がする。
[ ツッコむ ]
以上です。


