テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル


log

2009.10.18 O3D:背景を少し更新

最近はもっぱらO3D更新日記みたいになっております。

今回は背景に木を追加してみたのと、毎回操作説明を書くのが
面倒だったので、HTMLに記述してスクリプトはJSファイルにまとめることにしました。
けど実際にやってみると、JSファイルにする方法が
よく分からず、なかなか面倒だったのです。

とりあえずそのままスクリプトをコピペしてJSファイルを作ってみると。
なんとO3Dの初期化命令部分でエラーが発生!
なんでかなぁと長時間考えた末、O3Dの命令群が
自作スクリプトのJSファイルに読み込めていないということまでは
分かったのですが、今ひとつ解決方法が分からなかったので、
自作JSファイルのほうに、document.write();を追加して
強制的にO3DのJSファイルを読み込ませました。
本当はO3D命令である、o3djs.require();を使えば
インクルードできるはずなんですけどね。。
まぁ、とりあえず現状は問題ないようなので。いっか。

あ、ちなみにスクリプトのHTMLはWEBCLAPと統合させたので、
トップページの"SEND MESSAGE"からでもいけます。

comment

たけなか 2009.10.19-00:08 Edit

ちなみにいくつか気がついかことを以下にメモしておきます。
・LWからColladaへ変換時は頂点カラーを出力しない。
・PNGでも透過処理ができるが、現状の細かいバグの一つでもある
 パーティクルが位置に応じてスケールが勝手に変更するという
 問題と同じような現象が起きる。(PNGの場合、パーティクル
 バグ部分に移動すると、なぜか透明部分が白くなりました。)

まぁパーティクルは独自の変換行列を使用すれば解決すると思います。多分ね。
にしてもアルファ抜きが汚いのはどうしようか。。