その他 どのスクリプトがいいか?


Softimageを使い始めて2週間はんほど
Softimageを使うっていうよりMax化している最中で
今日半日以上かけてできたスクリプトプラグインは

Maxで言う位置合わせ機能と
コンストレイントを沢山作るヤツ

ちきしょー、なかなか、身につかないっていうか

pythonよりJScriptの方がいいかも

Python自体はいいんだけど
ほかのサンプルコードみると

Jscriptの方がMaxScriptに近いし
Pythonは、コーディングもMaxScriptsとはちょっと違うから
やり方調べたりするのも面倒

あと、今日わかったこと

Max、Mayaと経験して
SIのスクリプティングが一番敷居が高い

リファレンスガイドみても、イマイチ直感的な説明がないし
説明内容が経験者じゃないとわからない単語ばかりで
初心者はかなり厳しいと感じたぞ

MaxScriptを何年かやってきているので
ある程度はすぐに理解できるんだけど
初めて見る人にはチンプンカンプン、オッタマブタマゲだよ

MayaとMaxの方が圧倒的に説明が丁寧だね

ということで、まず

MEL、MaxScript、Pythonと触って、
何が一番いいか?

とっつきやすいのは
pythonとかMaxScriptsだな
あとは、JScriptsなんかはMaxScriptと似てる

MELは敷居が高いように感じる

汎用性が高いのは間違いなくPython
調べたら、実行速度はJavaよりも早いらしいぞ
それに、コーディングも気楽に出来る印象だけど

Softimage(のスクリプトリファレンスだけ)だと、
VBとかJscriptのサンプルが大半だから
ハナっから覚えるのは、ちとキツイ気がするぞ

個人的な評価をまとめてみよう

Python

メジャー、Mayaでも使える、Javaより早いらしい
Softimage上で使うとJscriptsに比べて
記述する内容が増えるのがちょっと嫌い
割と覚えやすいし、わかり易い
覚えればほかでもどんどん活用できるのがイイ

MEL

一言で言うと”硬い”と思った
ちょっと覚えづらかったのと、とっつきにくい
最初に覚えるならMELよりPythonにしたほうが
汎用性が効いていい気がする
MEL自体のサンプルとか説明は多くあるので
そのあたりは全く困らない

MaxScripts

覚えやすいのと、説明が丁寧な印象だけど汎用性ゼロ、
コーディングも行儀が悪い
プログラミングって何?を知るにはイイと思う
使いこなせば、Max上では無敵
調べると結構いろいろできるのが面白い

JScrits

世の中に解説が多いし、
オーソドックスな印象があるので割と覚えやすいともう
ほか(の3Dウェア)での汎用性が効かない
割と記述もやりやすい印象

ほか、VBとかC#とかC++とか

VBは触ったことないのでしらない。。。。
C#はどうやらJavaとかに似ているらしいので
MaxScript使う人ならC#かも

ほんとに覚えたら最強なのはC++
圧倒的に処理速度が速い
それに、汎用性も高い
ただし、敷居がほかより一段高い

っと言ったところかな

さて、どの言語にしようかと迷うけど

いろいろ記事をあさってみたら
こんなことを言っている方がいた

自分にあったスクリプトで
記述するのが一番いい

だよね

そうだなー、そのうちC++でも本格的に使ってみよう

Leave a comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください