2013年12月20日金曜日

森の練習です


2013年11月25日月曜日

fireFoxでFlashPlayerが異常に重たい場合

ニコニコ動画のテキスト入力や、
マウスイベントで動作がカクカクするあなた。
flashPlayerのセーフモードをオフにしたら解決。
セキュリティ的にはあまりよくない模様。

環境:fireFox25 flashPlayer11.9

参考 - http://fushigineko.jugem.jp/?eid=466

2013年11月24日日曜日

Unity3d : iTweenを使う上での注意点

■FadeToでモデルをフェードアウトさせたい場合
・シェーダーがTransparent(透明)になっていないと使えない。




■oncomplete(コールバック関数)に関して
たとえばhogeManager.jsといった管理系のスクリプト内で以下のようなコードを記述した場合・・・

iTween.RotateTo( player, { "rotation":targetRotation, "time":.5f, "transition":"easeOutCubic", "oncomplete":"compHandler" });

この場合はhogeManager.js内のcompHandlerという関数が実行されるのではなく、
playerにaddComponentされたスクリプト内部のcompHandlerが実行される。

この部分は2年ほど前Unityを触り始めたころに
FlashやjavaScriptになれている人ほどハマりやすいところだと思ったのでここに記す。
みなさんにこれを伝えたかった。

Flash stage3dでのATFについて

■ATFってそもそも何? 
・FlashのiPhoneアプリ、Androidアプリ、windowsアプリ、macアプリ、FlashPlayerなど各プラットフォームごとに最適なテクスチャを保持すことができるファイルフォーマットらしい。(今後はFlash以外にも展開されるのかな?)

・取り入れれば簡単にfpsが向上する・・・というわけではなく、主に起動時の初期化の負荷を下げることができるらしい。(起動時間の短縮)
初期化には負荷がかかる(これはUnityやHTML5コンテンツも同じ)ので、低スペックな環境でアプリを立ち上げた時に突然落ちるといったことの改善につながる。

・windowsはコマンドプロンプト、macではターミナルでATF作成の作業をする。(後述のATFGeneratorを使えばUI上での作業も可能)


■ATF作成方法(windowsの場合) 
・ まずは ATF SDKをダウンロード - https://dl.dropbox.com/u/7009356/atftools.zip

・作業ディレクトリにpng2atf.exeを配置する必要がある

・コマンドプロンプトを起動して対象ディレクトリに移動
「dir」でディレクトリの情報を表示
「pushd ××××」で対象のディレクトリに移動

・以下のコマンドを入力
png2atf -i 対象ファイル名.png -o 出力ファイル名.atf


■わざわざコマンドプロンプトやターミナルを使わないといけないの?
ATFGeneratorというAIR製のツールを使えば簡単にATFを作成できる模様


■書き出したATFを実際にAway3dで使う場合
・away3d 4.1.4では最新のatfToolから書き出したatfでエラーが出るため、こちらのコードでATFData.asを上書きする必要がある。


■参考サイト

・コマンドプロンプト上でのatfToolの解説 - http://www.adobe.com/jp/devnet/socialgaming/articles/atf-users-guide.html
 
・ATF SDK の公開 - http://cuaoar.jp/2012/10/atf-sdk.html
 
・ATF SDKを使った圧縮テクスチャの使い方入門 - http://www.adobe.com/jp/devnet/socialgaming/articles/introducing-compressed-textures.html
 
・コマンドプロンプトのコマンドの解説 - http://itpro.nikkeibp.co.jp/free/NT/WinKeyWord/20040805/1/

2013年5月9日木曜日

Away3d modelViewer

Flash Away3d 4.1.1で作成したモデルビューア
3Dモデルのロード、モーション、テクスチャ、マテリアル、シェーダーメソッドの設定を行えす。
開発用に作ったけどいろいろあって結局使わなそうなのでせね

http://sound-art.org/flash/index42/

2013年1月25日金曜日

zBrush

12月はシェーダー月間だったので、1月はzBrush月間ということで