楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル

log

2008.09.06 制作:凸凹フィールド

ファイル 15-1.jpg

試験的に凸凹なフィールドを作成し、
無事に歩かせることに成功。

E3DChkConfGroundのdiffmaxyが小さいと山の頂点を登るときに変な挙動になりますね。
どういう仕組みなのか分かりませんが、値を大きくとれば直りました。

ふぅ。これで一通りやりたいことができるようになったかな。

2008.09.06 制作:ミップマップ

以前書いていた、フィールドのテクスチャについてのつづき。

フィールドのテクスチャをE3Dの標準機能で作成すると、
あまり複雑な表現ができないので自作Sigで作っていたんだけど
テクスチャの解像度が両軸256pxを超えるとどうも処理速度が落ちてしまい、
今まで悩んでました。

それなら、遠景と近景、中景に分けて、遠景は手前の板ポリ+背景で表示、
地面は128pxテクスチャのものを使えばいいじゃないだろうかなどと、
自分でプログラムを組んで処理しようと考えていたんだけど、
テクスチャに限って言えば、どうもミップマップと呼ばれる表現があるようです。
(3Dプログラマーなら知ってるの当たり前ぽいですが。)

このミップマップを使えば、より小さく表示されるテクスチャほど
低解像度のものに変換されるようです。

べ、便利だぁ~。

E3DだとE3DSetMipMapParamsで設定できます。
クックブックに載ってなかったので今まで知りませんでした汗。