マップの全体表示、まだオブジェクトがない。
100*100で10000ポリゴンなのですが、表示に10秒以上かかる

一時間後・・・
その後調整した結果、まちがえて100*100*16=160000ポリゴン描写してたことが判明。
んで直したら2秒ぐらいで表示できました
下は高さをつけてみたもの。まだ実験でなめらかにしてません。

スピードアップにと距離の値をdoubleからintにしてたことにより
距離計算で値が大きくなりすぎてマイナスになってるとこがあって、それで描写順番がおかしくなってた
だから距離計算前に1000を割って計算することにしました。

これが距離がちゃんとしたやつです。

色はテストで遠ければ明るくなるフィルターかけてます。
なんかやっと、こう結果が目に見える段階になってちょっとやる気出てきたのですが、
考えるのが面倒くさくなってきてる状態です。やばいです。

表面チップと裏面チップにも対応しました。
なめらかにもしました。でもなぜかところどころに穴が。はい。


この穴はしょうがないかな。

あとマップ関係終わったらオブジェクト関係なのですが
このオブジェクトがマップ以上にややこしいわけです。
それはオブジェクトは回転するからです。
右に回転とか左に回転とか、めっさ処理面倒そう。

d3moduleには軸を移動させて描写することで回転させることも出来るのですが、
これを利用すると描写の時しか回転できないのです。

Zソート後に一括描写というように今は改造しているので、これは利用するのは面倒なので
自分でまた回転作らないといけないです。さてどうしようか

関連記事

  • 3Dネット対戦ゲーム作成日記 part153Dネット対戦ゲーム作成日記 part15 モデルの表示機能が完成した さてと、明日から学校がすごく忙しいので頑張ろう。 Posted in ゲーム制作
  • 3Dネット対戦ゲーム作成日記 part103Dネット対戦ゲーム作成日記 part10 Zソートで奥から描写できるのを実装しました。 Zソートはクイックソートでインデックスソートを使用しています。 実験がこれ。 多分実際には色を遠さに応じた変化をつけるのでもうちょっと遅くなりそう。 条件 ・面の裏は描写しない。 ・同じ位置に約100ポリゴン(6ポリの立方体をおいてある)置いたとき。 ・面+線を描写。 ・某3DCGゲームと同じ 400* […] Posted in ゲーム制作
  • 3Dネット対戦ゲーム作成日記 part53Dネット対戦ゲーム作成日記 part5 やっぱりd3moduleの方法考えた! 四角って左巻き順で指定と右巻き順で指定とでは ベクトルかなんかで表向きと裏向きを表すことができるとか なんか物理で習ったような ってことで そういうふうにすれば裏を向いている面は描写しなくてよくなるから。 としたとしても、d3moduleの四角の面を張る命令があるから。 これを改造しないと無理なのかな、 […] Posted in ゲーム制作
  • 3Dネット対戦ゲーム作成日記 part93Dネット対戦ゲーム作成日記 part9 陰線処理うまくいきました。 最初、面を張るときに後ろの線を消さないようにやればいいと思って、それで考えて作りました。 その後、もっといい方法を後から思いつきました。 それは面を書いたあと淵にラインを書くという単純なものでした。 綺麗な陰線処理 ↓ 最初に作ったしょぼ陰線処理 ↓ なんかこれはこれで手書き感があって面白い […] Posted in ゲーム制作
  • 3Dネット対戦ゲーム作成日記 part63Dネット対戦ゲーム作成日記 part6 やったー 意外に簡単に裏面の処理ができちゃった! まさか2つのベクトルの外積の計算式がこんなところで役に立つなんて。 ただ1つの面を調べるのに8回もatan使ってます。 速度は大丈夫かな、描写速度よりは計算速度のほうが速いからいいけど。 だれか4点から右方向に回転か、左方向に回転か調べる方法でもっといい方法があったら教えて下さい^^ /*4点が左回 […] Posted in ゲーム制作
  • 3Dネット対戦ゲーム作成日記 part253Dネット対戦ゲーム作成日記 part25 洋ゲーかっ!(偏見)   洋ゲーかっ!(偏見) テクスチャの濃度を変える処理をしなければ、256*256でも実用的なFPSが出ました。 しかし、濃度変えないと、夜・フォグとか表現できない。 話変わりますが、昨日ゲーセン行って、いろいろなゲーム見てて思ったことが、 フォグみたいな処理かかっているゲーム少ないということです。 なんか超ドラゴンボー […] Posted in ゲーム制作