[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4752: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4754: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4755: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4756: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
www.tmsmedia.co.jp • トピック - 矢印を伸ばすアニメーション

矢印を伸ばすアニメーション

CINEMA 4DおよびBodyPaint 3Dに関する一般的な議論や情報交換をするフォーラムです。

矢印を伸ばすアニメーション

投稿記事by d994083 » 土 5 14, 2011 10:47 pm

矢印が螺旋状に伸びていくアニメーションを作っているのですが
疑問に思いました。
矢印の先端を三角のパスから押しだしNURBSにしたものを「パスに沿う」に設定し
矢印の尻尾を四角パスと螺旋パスをスイープNURBSにし
両方をアニメーションして矢印を伸ばしているのですが
 これって頭と尻尾が別オブジェクトで完全に一致しないんですよね・・・
頭と尻尾のつなぎ目とか
尻尾は螺旋に沿ってなめらかでも頭は平坦になってしまうし・・・
純粋に矢印の尻尾を綺麗に伸ばすにはどうしたらいいのでしょう?
d994083
 
記事: 128
登録日時: 水 3 03, 2010 1:15 am

Re: 矢印を伸ばすアニメーション

投稿記事by tofuji » 日 5 15, 2011 5:26 am

 二つ方法があります。

1. 矢印が伸びていく軌跡が完全な螺旋なら、「屈曲」デフォーマを使う。
 作るのが簡単で、矢印の角度を変更するだけで螺旋のピッチを変えられます。

画像

サンプルムービー



サンプルファイル




2. 矢印が伸びていく軌跡が不規則なら、軌跡をスプラインで描き、「スプラインラップ」デフォーマを使う。
 設定が少し面倒ですが、どんな軌跡にでも沿わせられます。
[url][/url]
画像

サンプルムービー



サンプルファイル




 なお、このような使い方では折り目が汚くなるので、押し出しNURBSはなるべく使わない方がいいです。ポリゴンで丁寧に作って下さい。
最後に編集したユーザー tofuji [ 月 5 16, 2011 3:41 pm ], 累計 1 回
---

Toshio Fuji<gtofuji@gmail.com>

掲示板に書いたサンプルのまとめサイト
http://www2.11moon.com/index_as.html
tofuji
 
記事: 826
登録日時: 木 3 10, 2011 10:41 am
お住まい: 東京都渋谷区

Re: 矢印を伸ばすアニメーション

投稿記事by d994083 » 日 5 15, 2011 9:20 am

ありがとうございます。
なるほど・・・ながーい矢印を作ってしまえば良かったんですね・・・
矢印を伸ばす=尻尾が伸びるアニメーション
と思っていましたが
長い矢印を螺旋状にデフォームするという考えに変えれば良かったのですね。
ありがとうございます。もう一度やってみます。
d994083
 
記事: 128
登録日時: 水 3 03, 2010 1:15 am

Re: 矢印を伸ばすアニメーション

投稿記事by tofuji » 木 7 19, 2012 2:50 pm

MoGraphを使って矢印を増やしたサンプルを追加しました。

クローナーを使って矢印を増やし、ステップイフェクタを使って時間をオフセットしています。



画像
---

Toshio Fuji<gtofuji@gmail.com>

掲示板に書いたサンプルのまとめサイト
http://www2.11moon.com/index_as.html
tofuji
 
記事: 826
登録日時: 木 3 10, 2011 10:41 am
お住まい: 東京都渋谷区

Re: 矢印を伸ばすアニメーション

投稿記事by LiquidMA » 月 12 22, 2014 7:05 pm

お世話になっております。
相当古いレスですがいろいろ調べてて見つけました

C4Dで同様の矢印を使ったアニメーションをいろいろ模索してます。
スプラインラップ レールの概念?に付いて教えて貰えませんか?
レールという言葉は他にも出てくるので考え方を知りたいです

どうぞ宜しくお願い致します。
LiquidMA
 
記事: 30
登録日時: 火 2 04, 2014 3:48 pm

Re: 矢印を伸ばすアニメーション

投稿記事by tofuji » 月 12 22, 2014 7:17 pm

 スプラインラップは、オブジェクトのローカル座標を、パスに沿った座標に変換するデフォーマです。

 レールは、パスのアップベクターを定義します。

 この説明で判らない場合は、サンプルファイルを見て自分で考えてください。
---

Toshio Fuji<gtofuji@gmail.com>

掲示板に書いたサンプルのまとめサイト
http://www2.11moon.com/index_as.html
tofuji
 
記事: 826
登録日時: 木 3 10, 2011 10:41 am
お住まい: 東京都渋谷区

Re: 矢印を伸ばすアニメーション

投稿記事by LiquidMA » 月 12 22, 2014 7:44 pm

ありがとうございます。
...アップベクター??? ウィキさんに尋ねてみます。
そもそも何が解ってないか?も解ってない次元なのでいじって悪戦苦闘してます。
その程度の理解力でいきなり実践にしているので^^; まぁそうでもして使わないと実際には自分で覚えないので
いろいろご返答ありがとうござます。
LiquidMA
 
記事: 30
登録日時: 火 2 04, 2014 3:48 pm


Return to ユーザフォーラム

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[2人]