blog

2012/01/18

にわかスクリプト~範囲外削除的な何か

数千フレームあるモーキャプのデータを削ったり何だりするのは重いわけですよ。

面倒くさい。

ていうか大量に選択してアニメーションエディタで消し続けるとメモリ不足でSIさんが逝ってしまう。

32bitマシンでメモリに限界がある上にCPUもそんなに強くない。仕方ない。


てことで調べてみたんです。SDKガイドとやらを。

するとなんとDeleteKeysなんて便利そうなもんがあるじゃあないですか。


で、弄り回してたんですが取得した値を入れようとすると型が違うわボケって怒られて、
もうわからなくなったので友人にメールして解決!


・・・前置きが長くなりましたが私は特に何もしてません。教えてもらっただけです。
けど書いちゃいます。

私のようなヘルプ見ただけじゃサッパリな勘の鈍い紳士淑女用に。


ちなみにVBで教えてもらったのをJSに直してます。
何がいいのか分からないけどなんとなくJSでやってみようかなとか思ったりして。
--------------------------------------



//選択している物
var oSel = Selection(0);  

//上で取得したoSelの子供を取得。名前とタイプは指定なし。
var oModels = oSel.FindChildren( "", "" );

//シーンのスタートとエンドフレーム取得
oStr = GetValue ("PlayControl.In")
oEnd = GetValue ("PlayControl.Out")

//削除フレーム範囲
oStFlame = oStr - 51
oEnFlame = oEnd + 51

//範囲内キーフレーム削除
DeleteKeys( oModels, "0", oStFlame, "False", "False", "siAnimatedParameters" );
DeleteKeys( oModels, oEnFlame, 999999, "False", "False", "siAnimatedParameters" );



--------------------------------------
多分動く。動くはず…。


とりあえず今の状態だと、選択してるモデル階層下で、
現在のスタートフレーム - エンドフレームの前後50フレーム以外の
キーフレームを削除。って感じなはず。

正しくは0~(スタートフレーム-51)と(エンドフレーム+51)~999999フレームの間。


まぁとりあえず単純なもの作って今の作業だけでも効率化できれば儲けもんってことで。


キャプチャデータ扱う場合はそこそこ使いそうな類のものだし、少しずつ改良していく予定。
スクリプトの勉強のためにもね。

・PPGつけて範囲とか、色々選択できるようにしたい
・エクセルの表から数値を拾ってくるようにもしたい

とりあえず考えてるのはこれくらい。あ~めんどくさそ。

本当に単純で、知ってる人が見たら駄目だこりゃってレベルのものだろうけど、
これだけでも作業効率がかなり上がって嬉しかったのでこれをキッカケに
しょぼいながらもスクリプト勉強しようと思った次第です。


因みに私の助けに答えてくれた友人のブログはこちら↓
http://g-web.s-lines.net/
思いっきり私の実名宛にメモってくれてますw


つづく・・・はず(;・∀・)

2012/01/16

アニメーションの付け方とかなんとか

アニメーションの付け方とか。現状の自分の確認も込めて。

やっぱりブロッキングアニメーションをベースに作るのがスピード、クオリティ共に高く安定できるのですかな。

一番はディレクションのミスっていうか、アニメーターに伝わってない事が早い段階でわかるって意味で早いうちに修正がきいてリスク回避につながる訳ですよねきっと多分おそらくは。

ただ今のところ自分が一番早く出せるのはアクションラインを中心に見て、流れを作ってからポーズとタイミングを決め込んでいくやり方。

おそらくベストではない。のでブロッキングベースに落とし込んでいくのが当面の課題。

なんでその方法が一番しっくりくるかって言うのは、タイミングを想像できないから。
時間の感覚がかなり未熟なのだと思う。
流れが見えないと正しいポーズを導きだせないのは観察力不足。かな。

ふむ、アニメーションをする上で大切な事が大きく欠けているな。

・・・

その、、、なんだ。
自身の不安を煽る結果になったけどせっかく書いたからメモがてら残しておこう。


さて、明日から作業ラインに入って仕事だな〜。不安にもほどがある。




2012/01/10

明けてしばらく経ちますがおめでとうございます。

年末に書きたいな~とか思ってたんですがもう1月も10日過ぎ去りました。

明けましておめでとうございます。


年明け早々新しい職場からのスタートになりそうです。
明日から出勤。アニメなお仕事。

それで仕事の種類もガラっと変わるし、有給を消化して色々やろうと思っていました。
・引越し
・読んでない本読破
・見れてない映画、アニメ見る
・PCをWindows7に
・SIとAEのリハビリ

この中で100%達成されたのは引越しのみ。

だってほら、帰省したり忘年会とか忘年会とか新年会とかあったじゃないですか。
仕方ないしかたな。。。orz

そんなこんなで今年も順調にグダグダのぐーたらです。
不安といえばSIとAEのリハビリできてない位ですかね。あ~怖い怖い。


転職前、チャンスあればアニメ系行こうと思ってると話すと友人、同業者、
更にはアニメ系の方々にまでふんわり反対されてました。キツいよ~ と。

それらをふんわりと躱しながら飛び込んでみたんですが、
大抵こういうのって現実を知って挫折して田舎帰ったりするよなぁ(´・ω・`)

まぁ、死なない程度に頑張ります。


そんなこんなでグダグダですが、本年も宜しくお願いいたします。