|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Anton Morozov 2:5051/36.6 20 Aug 2002 00:31:39 To : All Subject : <none> --------------------------------------------------------------------------------
Блин, помогите написать 3D движок элементарный. Картинка строится по типу
Wolfenshtain, т.е. все спрайты квадратные и одинакового размера. Hужны просто
выражения преобразования координат из 2d в 3d. Такой пример: 2d картинка,
точками обозначены невидимые точки фиксирования спрайтов на карте,
"квадратики". Закрашено - спрайт. Стрелка - откуда смотрит игрок.
|~~~~~~~~~~~~~~~~~~~~~~~|
| . . . . . |
| |
| . Ь . . . |
| Ы |
| . Ы . . . |
| |
| . . . . . |
| |
| . . . ._ . |
| |\ |
|_________________\_____|
Hа экране это должно выглядеть как
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
| |
| |
| ЫЬ |
| ЫЫЫ |
| ЫЫЫ |
| ЫЫЫ |
| ЫЯ |
| |
| |
|______________________________|
Я могу сосчитать расстояние от "точки положения игрока на полу" до каждого из
углов спрайта, но как найти собственно координаты углов отрендеренного спрайта
на экране - не соображу (туго с математикой). Перспектива идет в центр экрана,
все симметрично и до боли просто.
Тьма с нами, All...
[Cannabis Club] [Turbo Pascal] [Куннилингус] [Assembler] [Альфа Йод Первитин]
--- [Stopped]
* Origin: [Uptime] 00:00:03:28 [пpикинь, это под виндой-то!] (2:5051/36.6)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/27903d61ac34.html, оценка из 5, голосов 10
|