Warning: mysql_real_escape_string(): No such file or directory in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): No such file or directory in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786

Warning: mysql_real_escape_string(): A link to the server could not be established in /home/sites/heteml/users/l/i/t/littlesnow/web/thinkgear/blog/wp-content/plugins/statpress-reloaded/statpress.php on line 1786
Thinkgear MCR » テクスチャだけをカメラに追随させる

WordCampのオープニングムービーで使おうとしてたけど、
あまりに気が遠くなる作業だったので断念したもの。
でもこれ、なんかその内役に立ちそうなのでちょっとメモ。

やりたかったことは、
・◎の集合体である◎人間を3Dで作る。
・スケルトンを組んでるので歩いたり走ったりできる。
・どっから見ても◎がカメラの方向を見てるし形状も○を維持してる。

つまりは
『オブジェクトは任意で動かせるが、テクスチャはずっとカメラの方向を向いてる』
というもの。

歩かせたり走らせたりすることでオブジェクトが○に見えなくなると困る。
板状だとまずいのでSphereで作成。
これにrampをAs Projectionで配置、同心円状になるように色付け。

次にlocatorを作る。
最初に作ったSphereと同位置に出来るのでそのままY方向(Sphereの真上)にずらしておく。
このlocatorとSphereに設定したマテリアルのPlace 3d Textureを
Constrainメニューからaimでつなぐ。

これでlocatorを動かすとテクスチャもそっちの方向を向く、という動きになるが
まだ「カメラ目線」になったわけではないです。
てことで最後にカメラを作ってこのカメラとlocatorをConstrainメニューからPointでつなぎます。

これでカメラとテクスチャ(のみ)の視線の連動ができました。
あくまで動いてるいるのはテクスチャのみなのでオブジェクトを動かしてもテクスチャは
カメラ目線を維持します。
複数個のオブジェクトがあり、かつそのテクスチャすべてをカメラ目線にしたい場合は
上記の作業を繰り返します。



FreeVideoCoding.com

ただし、この計画自体途中でやめてしまったのでどこかに落ち度があるかもしれません。


Trackback

only 1 comment untill now

  1. […] 結構前のエントリーで【テクスチャだけをカメラに追随させる】ってのがありました。 その中にサンプル映像を埋め込んでたんですが、スキンを変えてから表示されなくなってたんです。 なんとかしなきゃね、とは思ってたもののここでもやっぱ「めんどくさい病」がでてしまいまして。 […]

Add your comment now