最もシンプルな3Dグラフィックスアルゴリズムの短いデモ。
*レイキャスティングとは?
-レイキャスティングは、2Dマップに3Dパースペクティブを作成するレンダリング技術です。
-レイキャスティングの基本的な考え方は次のとおりです。マップは2Dの正方形のグリッドであり、各正方形は0(=壁なし)または正の値(=特定の色またはテクスチャの壁)のいずれかです。
*レイキャスティングの仕組み
-プレイヤーの場所から光線を発射し、壁に触れると光線の長さを取得します。
-長さから、個々の列のサイズとその色を計算します
ミニマップの伝説:
Green Ray - 見えるもの
ブルーレイ - レンダリングされる反射
黄色の光線 - 何も当たらず、レンダリングされない反射