icon

Z Surfer's Blog

建築設計に3次元CGを活用する人々とformZユーザーに送る情報ブログ !

This blog send to the people who use "3D CG" for Architectural Design and formZ User.      Translate to English

2008-05

FSL基本講座09



今回はオブジェクトの属性についてです。


まず、最もよく使う質感レイヤー


取得(get)
オブジェクトから質感やレイヤー情報を取得するには、
fz_objt_attr_get_objt_rmtl() や、fz_objt_attr_get_objt_layer() を使います。

これらの関数を使うと "タグ" というタイプの値が得られます。(直接、質感やレイヤーのポインタが取れるわけではありません。)
タグをポインタに変換してからいろいろな処理にまわします。
fz_layr_tag_to_ptr()
fz_rmtl_tag_to_ptr()

20080318_03449.png






設定(set)
逆にオブジェクトに質感やレイヤーの属性を与えるには、ポインタをタグに変換して、fz_objt_attr_set_objt_rmtl() や、fz_objt_attr_set_objt_layer() を使います。
fz_rmtl_ptr_to_tag()
fz_layr_ptr_to_tag()

サンプル1
選択オブジェクトの属性をアクティブにします。
20080318_03447.png

test1_zip.txt






オブジェクト名
名前の設定自体は簡単なのですが、 "文字列" を扱うには専用の関数が必要です。
JavaScriptやVBみたいに単純な "足し算" は出来ません。

サンプル2
選択オブジェクトに "Emitter_" という名前を与えます。
20080318_03448.png

test2_zip.txt






その他の属性も基本は一緒です。
"ゲット" したり "セット" したりできます。
まあ、大抵のことは標準ツールで出来ちゃうので、無理してスクリプト化する必要ないんだけど...。



次回、最後にダイアログについて少しやって終わりです。

コメント

MAXWELLについて

yabeさんいつもなるほどと感心して見ています。
初めてのかきこみです。
今はスクリプトの講座をされていますがMAXWELLについてお聞きしたいのです。
yabeさんの仕事に憧れ、おもいっきってform・zのバージョンアップとともに
プラグインでMAXWELLも購入しました。
フォトリアルな世界に憧れて・・・
しかし初歩の初歩プラグインでの書き出しから全く解らずyabeさんの過去の
ブログを見直したり(formZ to Maxwellミニチュートリアルなど)していましたが、
初歩の初歩が解りません。
MAXWELLのCDのPDF(100枚以上)マニュアルをプリントして勉強した方が
一番よいのでしょうか、yabeさんが参考になさった本などがありましたら
教えてください。 ちなみにOSはmacです。
表題の項目外で申し訳ありません。
宜しくお願い致します。

いじり倒すべし!

>>ケロッパ さん

自分の場合、マニュアルを読んで勉強しました。
あとは "いじり倒して" おぼえました。
マニュアルをプリントする必要はないですよ。そのまま読めばいいと思います。

書き出しは、formZの表示メニューにMaxwellが出ますから、それを実行すればいいだけです。
もちろん、オプションの設定はしたほうがいいですが...。

Defaultだとそのままレンダラーが起動すると思いますが、レンダリングの前に細かい編集をしたいなら、オプションでStudioを選べばいいです。


あとはまあ、じっくり、しつこく取り組んでください...。トライ&エラーあるのみです。
困ったら、公式forumとかmixiのコミュ、あるいはここで訊いてください。

早々の回答ありがとうございます。

早々の回答ありがとうございます。
「いじり倒すべし!」実行します!
判らないことだらけで・・・また質問させてくださいね。
スクリプト講座が終わりましたら、またformZ to Maxwellの
ミニチュートリアルをしてください、お願いします。
もしくは解説本を出版するとか!

>>ケロッパさん
自分には前に作ったチュートリアルぐらいしか書けませんよ...。(そんなにマスターしてるわけじゃないので...。)
でもMaxwellって、今あるGIレンダラーの中ではもっとも簡単な部類です。
焦らずじっくり取り組んでください。

あと、mixiのコミュも活用してくださいね。
画像貼れるし、たくさんの人が見ていますから、問題の解決には近道だと思います。
公式forumと違って日本語で書き込めるのもいいですしね。

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://zsurfer.blog8.fc2.com/tb.php/771-a9595d2c

 | HOME | 

CATEGORIES

RECENT ENTRIES

RECENT COMMENTS

RECENT TRACKBACKS

MONTHLY





APPENDIX

Takeharu Yabe

Takeharu Yabe

職業:デジタル大工
今日も都内某所で施工中...
「建築CGって、建築家とお施主さんの間の通訳です。」


Occupation:
"Digital Carpenter"

Skills:
formZ,Silo,modo,Maxwell,
Photoshop,Illustrator,
VectorWorks,
VectorScript,
FSL(formZ Script Language),
JavaScript for Illustrator


>Portfolio




for Cellular phone
This blog's URL


無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て