3DダンジョンRPGエディタを作るスレ (579レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

212: 198 [sage] 2009/05/25(月) 04:22:43 ID:NbdjcNKi(1/3) AAS
コテンパンにぶっ叩かれてるかと思いしばらく見れませんでしたが、
皆さんの温かいお言葉には感動すら覚えました。
このうpはなかったことに仕様と思いましたが、コメントに対して
返答させていただきたいと思います。

>FPSを60に
これは実はすでに実装していて、Config.txtの一個目の数字を
0から1に変えることでできます。ただ、60FPSモードはGeForce
6000シリーズくらいじゃないと重いかもしれません。

>移動速度が遅い
これは処理が重いのではなく、設定のスピードの問題ですが、
スピードをConfigで持ってないので、調整可能なようにしたい
と思います。

>フルスクリーン?
これはウィンドウモード用なので、フルスクリーンサイズではない
と思いますが、E3Dの仕様で、640*480、800*600などにすると、
ウィンドウフレームの分ちょっと座標がずれてしまいます。対処を
試みたのですが、解決できなかったので、スプライトで自前のフレ
ームを作ることにしています。ちなみに、Config.txtの値を変える
と、ウィンドウサイズが変わります。0〜2が固定ウィンドウサイズ、
3がスクリーンサイズを取得して、自動的のそのサイズのウィンドウ
を作って、擬似的にフルスクリーンを実現しています。E3Dがワイド
サイズに対応していないためです。解像度=画面サイズになるため、
重くなります。

続く・・・
213: 198 [sage] 2009/05/25(月) 04:23:48 ID:NbdjcNKi(2/3) AAS
・・・続き

>見える範囲で描画。
完全な視錘台カリングはしていませんが、自分の前方のみ描画する
ようにしています。Config.txtの3番目の数字を0〜4の間で調整する
ことができます。数字が大きいほど遠くまで描画します。
ちなみに、壁の中の壁(合わせ目)は描画していません。
Zバッファについては、そもそも適用していないと描画がどんどん
上書きされて、むちゃくちゃなことになるので一目でわかるのと、
E3Dがその辺は面倒見てくれてるので問題ないです。
E3Dの場合、E3DChkRenderという処理をして、無駄な描画処理をしない
様になっているのですが、メッシュ判定をしているようで、この処理
自体がとても重く、自前で簡易な判定をしないととても処理が重くなり
ます。一応そのへんは簡単ですが対応しています。
ただ、移動が重いのは前述の通り、そういうスピードで動かしてるから
です。

>視点が良くない
これについてはカメラ位置がブロックの中央になっているためです
が、調整してみます。Configから取得する方法も考えてみます。

以上、長文多謝。
214: 198 [sage] 2009/05/25(月) 04:30:27 ID:NbdjcNKi(3/3) AAS
あ、Config.txtの3番目の数字は1〜4でした
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s