FSL基本講座01

今日からformZ Script Language(FSL)講座やります。
といっても、全部を完璧に解説できるほど自分もよくわかっているわけではありません...。
とりあえず、 "お題" を提示してそれを解説しながらやっていきます。細かいことはその都度やりましょう。
点を作るスクリプト
formZの場合、MAXScriptなどと違って、一行書いただけでは全く動きません。
必要最低限の体裁は整えなければなりません。(初心者がとっかかりにくい原因のひとつですよね...。)
最初は一番簡単な体裁のスクリプトから。

test1_zip.txt (※右クリックしてリンク先を保存>解凍)
これは点オブジェクトを作るスクリプトです。
どの部分が何を表しているのか、じっくり見ればだいたい想像つくと思いますが、最低でもこれだけは必要です。(※画像リンクの先に解説画像あります)
応用1

test2_zip.txt
とりあえずテストしてみてください。
p1に数値を入れてみました。p1は位置の指定をするデータであるということがわかりますか?
値を変えて試してみてください。
やってみるとわかると思いますが、formZのスクリプト内での基本単位はセンチです。
応用2
もっとたくさん点を生成してみます。

test3_zip.txt
for文を使って50回繰り返します。( ゼロからはじめて、50より小さい間繰り返します。増分は1。)
x の値に i をかけて大きくしていきます。
応用3
サイン関数を組み込んでみます。

test4_zip.txt
螺旋状になりました。
こうやって簡単なスクリプトに肉付けして行く形で大抵のものは書けます。
今日はとりあえず値をいじって遊んでみてください。
高校程度の数学がわかってれば結構いけます! (ちなみに自分は高校時代、数学はいつも赤点でした...。)

test5_zip.txt
次回は"スクリプトの作成に必要な準備"です。
コメント
あと 別件の質問なんですが
ヤベ様の添付画像のなかで
ワイヤーフレームとレンダリングの混在シーンで
レンダリングがグラデーションになってるの ありますよね
あれって Ver6以降の機能なのでしょうか?
(自分のとこ ボンビーなのでいまだにVer5.5のもの
で・・・)
初歩的なことですいません
(プレゼンに使えそうなので 聞いてみました)
ヤベ様の添付画像のなかで
ワイヤーフレームとレンダリングの混在シーンで
レンダリングがグラデーションになってるの ありますよね
あれって Ver6以降の機能なのでしょうか?
(自分のとこ ボンビーなのでいまだにVer5.5のもの
で・・・)
初歩的なことですいません
(プレゼンに使えそうなので 聞いてみました)
>>Takashima さん
難しいこと考えずに「こんなものか」と思ってくださいね...。
理屈で考えたらいけません...。
画像の件ですが、あれはPhotoshopでやりました。
2枚重ねてレイヤーマスクにグラデーションをかけただけです。
新機能じゃないですよ...。
難しいこと考えずに「こんなものか」と思ってくださいね...。
理屈で考えたらいけません...。
画像の件ですが、あれはPhotoshopでやりました。
2枚重ねてレイヤーマスクにグラデーションをかけただけです。
新機能じゃないですよ...。
コメントの投稿
トラックバック
http://zsurfer.blog8.fc2.com/tb.php/763-40ff4d31



おつかれさまです
テスト5までは なんとか終了しました
(解ったような・・・解らないような・・・
スクリプト写して 打ち込んだだけですが・
でも、値をすこしずつ変えると 作図も変わるので
おもしろいです)
高校の数学の参考書 買ってきますww