2010年10月03日

テクスチャーアニメーションについて

先日とある服屋さんで、洋楽PVが流れてる壁掛けモニターを見て
私も作ってみたい!と思って挑戦してみたんですが、ダメでした;

まったく同じPVの曲で、同じくらいの長さで動画を切り(2フレーズくらいでした)
画像のサイズ(縦と横の長さ)を小さくしてGIF画像にしたところ、約500コマありました。
SL anim creator v0.2.1さんというアニメーションTGAに変換してくれるサイトで
変換してみましたがエラーで出来なかったので、250コマまで削って変換したら
なんとかTGAとスクリプトに出来たので、INワールドでアップロードしてみたら
画像のアップロードができませんでした;

初心者がいきなり作れるものではないのは分かっていたのですが;
割りと長いGIFアニメでもテクスチャーにできるのでしょうか?
どのような構造になっているのかとても気になるので、
ご存知の方、是非教えてください!

ちなみに、変換サイトさんです↓
http://www.peregrinesalon.com/anim/



同じカテゴリー(オブジェクト関連)の記事画像
tgaファイルの透過テスクに関して
Meshに自動的に付く影について
シェードのスカルプトについて
プリムスカートの生地を薄くしたい
照明があたる壁テクスチャーの描き方
至近距離でスカルプが消えてしまう
同じカテゴリー(オブジェクト関連)の記事
 回転するオブジェクトが動かない (2016-04-23 16:41)
 tgaファイルの透過テスクに関して (2015-08-26 23:02)
 テクスチャについて (2014-03-04 14:56)
 Meshに自動的に付く影について (2013-12-25 18:49)
 リンデン植物がREZできない (2013-07-13 19:02)
 セカンドライフ内マガジンの作り方 (2013-05-31 09:45)

Posted by ますこ  at 19:39 │Comments(4)オブジェクト関連

この記事へのコメント
SLにアップロード出来る画像サイズは最大で1024x1024ピクセルです。それ以上のサイズをアップロードしようとしても、失敗するか自動で縮小されるはずです。おそらく画像を1024x1024以内に縮小すればアップロードできるはずです。

テクスチャーアニメーションを使う際に気をつけるべき事は、画像の最大ピクセル数が決まっているのでフレーム数(分割数)を増やすと解像度はどんどん減っていってしまう事です。たとえば、画像を縦横で2x2分割し4フレームのアニメーションにするなら各フレームは512x512ピクセル、4x4分割し16フレームのアニメーションにするなら各フレームは256x256ピクセルの解像度になります。
16x16分割の256フレームともなると1フレーム当たり64x64ピクセルの解像度となりかなり粗い動画になってしまいますのでフレーム数を削ったほうが良さそうな気がします。
もしフレーム数を削りたくない場合や解像度を落としたくない場合は複数のテクスチャに分割して保存しておき1枚目の画像のアニメーションが終わったら次の画像のアニメーションが始まるようにスクリプトで制御する方法もあります。


テクスチャアニメーションでの動画は使いこなすとかっこ良い物ができますよね。 制作頑張ってください^^
Posted by yoshihiro Obolensky at 2010年10月03日 21:01
 参考になさってください
http://sabro.slmame.com/e839442.html
Posted by AAA at 2010年10月03日 23:06
画像のアップロードにおいて元画像サイズの最大は2048*2048の様です。
このサイズ以上はアップロードを選択しても「できません」エラーでファイル選択に失敗します。(少なくとも現行ビューワー2系で。昨日文句を言われました。。^^;;)

サーバーにアップされた後の保存最大サイズは、yoshihiro Obolensky様がお書きの通りですね。画質的な意味でも、あらかじめ1024角にしておくほうが無難かと思います。

なお、テクスアニメはビューワー側での処理になりますので、スクリプトでテクスチャー切り替えを行うタイミングが、テクスアニメの終端と確実に一致することは保障されません。ですので、コマ落ちや瞬間的な巻き戻りを絶対排除したいような場合には、スクリプトですべての切り替えをすることになるかと存じますが、その場合はその場合で、SIMの重さに依存して再生速度が変わります。(相当影響を受けます。)

AAA様がお書きの方法は、外部サーバーが必要で、ビューワー2以降が必須ですが、実質なんでもありだと思います。実行速度は再生を見ているアバターのパソコンの能力によります。が、今どきのパソコンで期待する速度以下になることは、まずないと思います。
外部サーバーはCGIが動かせないよくある無料レンタルサーバー(大抵は広告が入るサーバー)でも、サーバー側で妙な規制をしていない限り可能な方法ですので、WEB系に知識のあるスクリプターさんを探されてみてもよいかと存じます。
また、JavaScriptを使用するまでもないなら、ソラマメに画像をUPしておくだけでも良いかもしれません。ソラマメがアニメGIF禁止しているようなら出来ませんが(試していません)、この場合はプリムメディアを設定するスクリプト側にCSSも仕込んでおいて、体裁を好みに整えるだけです。
いずれにしましても、これの欠点はビューワー2系の人でないと見えないことと、テクスチャーとしてプリムに張り付けた際にビューワーが行うなめらか処理が少々荒いことです。画像の輪郭付近のエッジなどが少々ぼやけて見えるのが大半の場合だと思います。実写の動画などではあまり目立たないとは思いますが。。。
Posted by RBKRBK at 2010年10月05日 16:25
コメントありがとうございます^^

>>yoshihiro Obolenskyさん

スクリプトは初心者なんですが、短いGIFを繋げても
できるんですね!少し希望が持てましたw
画像サイズは大変勉強になりました(単に私の無知ですが;)

>>AAAさん
>>RBKさん

そうですね・・実際に映像を観るわけではないので
多少遅くなったり飛んだり荒れる程度なら問題はないですが
やはり短いGIFをたくさん繋げて1つにした方が、
手間はかかるけど確実ということでしょうか。

AAA様がお書きの方法見ました。これは大変便利ですね!
PC自体をダメにしかねないという記事を見て導入は迷ってるんですがw
ビューワー2系の人でないと見えないというのは痛いですね;
WEB系割と得意なので、CSSなら出来そうだと思ったんですが残念です;
私が見れたということはやはりスクリプトで繋げたテクスアニメだった
ということでしょうか。。
相当根気がいりそうですが、GIFを繋げる方向で考えてみたいと思います!

ご回答ありがとうございました^^
Posted by ますこ at 2010年10月05日 17:10
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。