[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 • トピック - テキストデータをMoGraphに読み込む

テキストデータをMoGraphに読み込む

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

テキストデータをMoGraphに読み込む

投稿記事by tofuji » 火 12 31, 2013 11:26 pm

 テキストデータをMoGraphに読み込むためのCOFFEEイフェクタをつくりました。
 これを使うと、プラグインを使わなくてもいろいろなデータ(星表、MMDのデータ、地図データ等)をCINEMA 4Dに読み込むことができます。

COFFEEでテキストデータを読むというのは15年前からできました。しかし、普通は読み込んだ時点でデータが確定してしまいます。
 ところがMoGraphのイフェクタとして読み込むと、データをリアルタイムで更新したり、他のイフェクタや機能と組み合わせることができます。




 データの大きさとしては、数万まではリアルタイムで動きます。
それ以上になった場合は、ポリゴン化するか、データをMoGraphキャッシュに移してください。


 以下、パラメータ別にサンプルを出します。
全てCOFFEEで書かれていますが、適当にコピペすれば使えるはずです。

1. 位置
 簡単です。
位置だけ「scale」というユーザーデータを追加して、テキストデータの値を100倍に拡大しています。

画像
http://www2.11moon.com/sample_files2013 ... sition.zip

テキストデータ(8Byte,space,return)

0.000000 0.000000 0.000000
1.000000 0.000000 0.000000
2.000000 0.000000 0.000000
3.000000 0.000000 0.000000
4.000000 0.000000 0.000000
5.000000 0.000000 0.000000
6.000000 0.000000 0.000000
7.000000 0.000000 0.000000
8.000000 0.000000 0.000000
9.000000 0.000000 0.000000


2. スケール
 簡単です。

画像
http://www2.11moon.com/sample_files2013 ... /scale.zip

テキストデータ(8Byte,space,return)

1.000000 1.000000 1.000000
1.000000 1.200000 1.000000
1.000000 1.400000 1.000000
1.000000 1.600000 1.000000
1.000000 1.800000 1.000000
1.000000 2.000000 1.000000
1.000000 2.200000 1.000000
1.000000 2.400000 1.000000
1.000000 2.600000 1.000000
1.000000 2.800000 1.000000


3. 角度
 HPBを各軸に換算するのが面倒でした。使うのは簡単です。
もちろんquaternionには非対応。

画像
http://www2.11moon.com/sample_files2013 ... tation.zip

テキストデータ(8Byte,space,return)

0.000000 0.000000 0.000000
0.100000 0.100000 0.100000
0.200000 0.200000 0.200000
0.300000 0.300000 0.300000
0.400000 0.400000 0.400000
0.500000 0.500000 0.500000
0.600000 0.600000 0.600000
0.700000 0.700000 0.700000
0.800000 0.800000 0.800000
0.900000 0.900000 0.900000


4. カラー
 簡単です。

画像
http://www2.11moon.com/sample_files2013 ... /color.zip

テキストデータ(4Byte,space,return)

0.00 0.00 90.0
10.0 0.00 80.0
20.0 0.00 70.0
30.0 0.00 60.0
40.0 0.00 50.0
50.0 0.00 40.0
60.0 0.00 30.0
70.0 0.00 20.0
80.0 0.00 10.0
90.0 0.00 0.00


5. ウエイト
 ウエイトは、他のイフェクタの働きを「減算」するパラメータです。
それさえ判っていれば、使うのは簡単です。

画像
http://www2.11moon.com/sample_files2013 ... weight.zip

テキストデータ(6Byte,return)

10.000
20.000
30.000
40.000
50.000
60.000
70.000
80.000
90.000
100.00


6. 可視性
 超簡単です。

画像
http://www2.11moon.com/sample_files2013 ... bility.zip

テキストデータ(1Byte,return)

1
1
1
0
1
0
1
0
1
0


7. この他、「UVW座標」や「時間オフセット」、「クローンの順番」も変更できますが、上のサンプルと似たようなものなので、
適当に改造して作ってください。
最後に編集したユーザー tofuji [ 月 5 26, 2014 5:56 pm ], 累計 5 回
---

Toshio Fuji<gtofuji@gmail.com>

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

Re: テキストデータをMoGraphに読み込む

投稿記事by shortail » 水 1 01, 2014 7:47 pm

tofuji様

大変興味深いeffector です。 是非是非参考にさせていただきたいのですが、
そのcoffee script はどこからコピペすればいいのでしょうか? 

是非お教え下さい。
shortail
 
記事: 179
登録日時: 火 3 26, 2013 2:33 pm

Re: テキストデータをMoGraphに読み込む

投稿記事by tofuji » 水 1 01, 2014 9:00 pm

 探して下さい。
---

Toshio Fuji<gtofuji@gmail.com>

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

Re: テキストデータをMoGraphに読み込む

投稿記事by shortail » 木 1 02, 2014 10:38 am

tofuji様

まずは 明けましておめでとうございます。
私としては お年玉代わりにFile を添付してくれてもいいじゃないかと思いますが。
せめてヒントをください。 面白そうなscriptを書きましたよ。> ほらね、面白そうでしょ> Scriptは
自分で探してね。では あまりに酷。
shortail
 
記事: 179
登録日時: 火 3 26, 2013 2:33 pm

Re: テキストデータをMoGraphに読み込む

投稿記事by shortail » 日 1 05, 2014 5:55 pm

tofuji様

見つけました。
添付できない事情がおありだったのですね。
これは大変失礼な事を申しました。お詫び致します。

 
shortail
 
記事: 179
登録日時: 火 3 26, 2013 2:33 pm


Return to ユーザフォーラム

オンラインデータ

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