Кратка демонстрация на най-простия 3D графичен алгоритъм.
* Какво е RayCasting?
-Raycasting е техника на изобразяване за създаване на 3D перспектива в 2D карта.
-Основната идея за излъчване е следната: картата е 2D квадратна решетка и всеки квадрат може да бъде или 0 (= без стена), или положителна стойност (= стена с определен цвят или текстура).
* Как работи Ray Casting?
-Привежда лъча от мястото на играча и получава дължината на лъча, когато докосне стената.
-От дължината изчислява размера на отделните колони и техния цвят
Minimap Legend:
Зелен лъч - това, което виждаш
Син лъч - отражение, което е рендерирано
Жълт лъч - Отражение, което не е ударило нищо и не е направено