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()

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

test1_zip.txt
オブジェクト名
名前の設定自体は簡単なのですが、 "文字列" を扱うには専用の関数が必要です。
JavaScriptやVBみたいに単純な "足し算" は出来ません。
サンプル2
選択オブジェクトに "Emitter_" という名前を与えます。

test2_zip.txt
その他の属性も基本は一緒です。
"ゲット" したり "セット" したりできます。
まあ、大抵のことは標準ツールで出来ちゃうので、無理してスクリプト化する必要ないんだけど...。
次回、最後にダイアログについて少しやって終わりです。
コメント
MAXWELLについて
いじり倒すべし!
>>ケロッパ さん
自分の場合、マニュアルを読んで勉強しました。
あとは "いじり倒して" おぼえました。
マニュアルをプリントする必要はないですよ。そのまま読めばいいと思います。
書き出しは、formZの表示メニューにMaxwellが出ますから、それを実行すればいいだけです。
もちろん、オプションの設定はしたほうがいいですが...。
Defaultだとそのままレンダラーが起動すると思いますが、レンダリングの前に細かい編集をしたいなら、オプションでStudioを選べばいいです。
あとはまあ、じっくり、しつこく取り組んでください...。トライ&エラーあるのみです。
困ったら、公式forumとかmixiのコミュ、あるいはここで訊いてください。
自分の場合、マニュアルを読んで勉強しました。
あとは "いじり倒して" おぼえました。
マニュアルをプリントする必要はないですよ。そのまま読めばいいと思います。
書き出しは、formZの表示メニューにMaxwellが出ますから、それを実行すればいいだけです。
もちろん、オプションの設定はしたほうがいいですが...。
Defaultだとそのままレンダラーが起動すると思いますが、レンダリングの前に細かい編集をしたいなら、オプションでStudioを選べばいいです。
あとはまあ、じっくり、しつこく取り組んでください...。トライ&エラーあるのみです。
困ったら、公式forumとかmixiのコミュ、あるいはここで訊いてください。
早々の回答ありがとうございます。
早々の回答ありがとうございます。
「いじり倒すべし!」実行します!
判らないことだらけで・・・また質問させてくださいね。
スクリプト講座が終わりましたら、またformZ to Maxwellの
ミニチュートリアルをしてください、お願いします。
もしくは解説本を出版するとか!
「いじり倒すべし!」実行します!
判らないことだらけで・・・また質問させてくださいね。
スクリプト講座が終わりましたら、またformZ to Maxwellの
ミニチュートリアルをしてください、お願いします。
もしくは解説本を出版するとか!
>>ケロッパさん
自分には前に作ったチュートリアルぐらいしか書けませんよ...。(そんなにマスターしてるわけじゃないので...。)
でもMaxwellって、今あるGIレンダラーの中ではもっとも簡単な部類です。
焦らずじっくり取り組んでください。
あと、mixiのコミュも活用してくださいね。
画像貼れるし、たくさんの人が見ていますから、問題の解決には近道だと思います。
公式forumと違って日本語で書き込めるのもいいですしね。
自分には前に作ったチュートリアルぐらいしか書けませんよ...。(そんなにマスターしてるわけじゃないので...。)
でもMaxwellって、今あるGIレンダラーの中ではもっとも簡単な部類です。
焦らずじっくり取り組んでください。
あと、mixiのコミュも活用してくださいね。
画像貼れるし、たくさんの人が見ていますから、問題の解決には近道だと思います。
公式forumと違って日本語で書き込めるのもいいですしね。
コメントの投稿
トラックバック
http://zsurfer.blog8.fc2.com/tb.php/771-a9595d2c



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