ブログ

【MaxScript】 関数を使おう

MaxScript Tutorial #02

関数

  • 関数とは

    同じような処理を何度も行うとき、何度も同じスクリプトを書くのは大変だし、ミスも発生しやすくなるため、1度書いたものを使いまわしたい。それを実現するのがいわゆる「関数」と呼ばれているものです。

【MaxScript】テスト用大量オブジェクト生成スクリプト

テスト用の大量オブジェクト親子付け生成スクリプト

 いくつかの投稿でテスト用に使っている大量のボックスが親子付けされているシーンがありますが、あれを生成するスクリプトを紹介します。

【MaxScript】リスト内包表記はどのぐらい速いか

リスト内包表記はどのぐらい速いのか

 そもそもMaxScriptでは、正式に「リスト内包表記」という呼称はたぶん使われてないけれど、そういう書き方は用意されている。Pythonではよく使うやつです。

【MaxScript】汎用関数の実行速度比較(Script vs C++)

汎用関数速度比較 MaxScript vs C++

 いろんなツールを作るときによく使う、あるノード以下の階層を全部回収してくる関数、getAllChildren。これをMaxScriptで実装してずっと使ってきたのだけど、C++で書き直してみた。

【MaxScript】関数のスコープ

MaxScriptの関数スコープ

 今日のネタはMaxScriptの関数スコープについて。けっこうナゾい。関数の中で関数を宣言した場合、外側の関数内のローカル変数へ、内側の関数からアクセスできません。これはちょっと意外な動きになる。なぜこれに気づいたかというと、関数の中で再帰関数を宣言して使おうと思ったら、内側の関数が自分自身を呼べないのです。

  • ページ 1 まで - 全件: 2
  • 1
  • 2