やっぱりd3moduleの方法考えた!

四角って左巻き順で指定と右巻き順で指定とでは
ベクトルかなんかで表向きと裏向きを表すことができるとか
なんか物理で習ったような

ってことで
そういうふうにすれば裏を向いている面は描写しなくてよくなるから。

としたとしても、d3moduleの四角の面を張る命令があるから。
これを改造しないと無理なのかな、

まだ今までぜんぜん触ったことないから、一度試してみるといいけど。
ここまででやるとしたら、

1. 四角の描写順を考えたオブジェクトを作る
2. オブジェクトをその位置に張るときに、中心で回転させる。
3. 描写する面を、描写順にソートするために、そっちへメモしていく。
4. カメラの位置と面から裏面である面を削除する。←問題点
5. ソートして、後ろから描写。

最初から用意されている四角の描写を使うと、裏も表の概念もない・・・

関連記事

  • 3Dネット対戦ゲーム作成日記 part63Dネット対戦ゲーム作成日記 part6 やったー 意外に簡単に裏面の処理ができちゃった! まさか2つのベクトルの外積の計算式がこんなところで役に立つなんて。 ただ1つの面を調べるのに8回もatan使ってます。 速度は大丈夫かな、描写速度よりは計算速度のほうが速いからいいけど。 だれか4点から右方向に回転か、左方向に回転か調べる方法でもっといい方法があったら教えて下さい^^ /*4点が左回 […] Posted in ゲーム制作
  • 3Dネット対戦ゲーム作成日記 part133Dネット対戦ゲーム作成日記 part13 3D表示部分で一番時間のかかるクイックソートの部分をC言語で機械語にしてみた #module ;クイックソート #deffunc qsort array qsort_index,array qsort_sort,int qsort_right,int qsort_left xdim QsortCode, 145 QsortCode.0 = […] Posted in ゲーム制作
  • 3Dネット対戦ゲーム作成日記 part183Dネット対戦ゲーム作成日記 part18 当たり判定を作る前に、もうちょっと描写の方をきれいにしていきたいと思います。 今日は地面の四角形を三角形4つに分割して描写するように改造しました。 あと、やっぱりテクスチャとか考えてみます。 それでゲーム時などのオプションでテクスチャの利用・分割り数など設定できるようにしたいです。 それと今の平面マップなのですが、もし海と地面を立体的にすると 地面が海に […] Posted in ゲーム制作
  • Javaで3Dゲーム開発日記 part1Javaで3Dゲーム開発日記 part1 以前作ったこれは、とにかく3Dの表示にチャレンジということで拡張性がありませんでした。 ということで、今回は、物体を単位として色々設定できるオブジェクト、UV座標は0~1、 当たり判定、画像レンダリングを別スレッドへ、の4つを意識して再び作成。 モーションは、まだまだ敷居が高いので諦めます。(((っ・ω・)っ 「UV座標は0~1」というのは、以前は素の値(0-256と […] Posted in ゲーム制作
  • Javaで3Dゲーム開発日記 part4 パーリンノイズJavaで3Dゲーム開発日記 part4 パーリンノイズ 3Dと言ったらやっぱりテクスチャ。 パーリンノイズを作ってみた。 ノイズの間は線形補完しています。 本当はバイキュービックとか、しっかりした補完がいいと思うのですが、技術力不足で無理でした。(>_<) こんなのが出来上がるなんて、ランダムって不思議です! 自動生成を利用すれば、小さなファイルサイズでも、高解像度テクスチャを利用できます。 […] Posted in ゲーム制作
  • Javaで3Dゲーム開発日記 part5 画像補間Javaで3Dゲーム開発日記 part5 画像補間 以前の続きでテクスチャのパーリンノイズの補間法の話です。 いい加減補間について調べようといろいろとプログラムして作ってみました。 テクスチャなので、上下と左右が繋がるように補間します。 8x8px → 256x256px […] Posted in ゲーム制作