Войти
ПрограммированиеФорумГрафика

Как работает графика в Wolf3D/Doom? (7 стр)

Страницы: 13 4 5 6 7 8 Следующая »
#90
17:34, 8 авг. 2019

1 frag / 2 deaths
> Алё, сдвиг картинки не выглядит как сдвиг камеры
Это понятно, перечитай #85


#91
17:35, 8 авг. 2019

Aslan
Косая проекция (получаемая при сдвиге картинки) при малых углах выглядит приемлемо похоже на наклоны головы, я это сразу сказал, а ты полез спорить.

#92
(Правка: 17:44) 17:41, 8 авг. 2019

1 frag / 2 deaths
Ну хз, возможно ты прав
https://zdoom.org/wiki/Y-shearing

#93
17:47, 8 авг. 2019

Слева вверху угол наклона.

+ Показать
#94
17:50, 8 авг. 2019

Aslan
> Ну хз, возможно ты прав
Ой вэй.

#95
(Правка: 22:24) 22:01, 8 авг. 2019

Duke Nukem 3D Code Review

#96
13:04, 9 авг. 2019

Я бы хотел дать главному герою фонарик в руки.

Это получается, что яркость освещения должна падать с увеличением расстояния и также с увеличением угла падения луча. Верно?

Как это можно эффективно посчитать?

А если фонарик будет светить не в одну сторону, а во все сразу? (герой излучает свечение)

#97
13:38, 9 авг. 2019

Robotex

лучше разберись с юнити :)

#98
13:52, 9 авг. 2019

innuendo
> лучше разберись с юнити
Это слишком скучно :) И так я не научусь никаким алгоритмам

#99
14:30, 9 авг. 2019

Robotex
> Я бы хотел дать главному герою фонарик в руки.
Зависит от используемой модели. Если типа "туман" везде, то достаточно просто ответлить середину. Если честные светокарты, то будет нелегко.

#100
(Правка: 22:40) 22:38, 9 авг. 2019

Robotex
Если фонарик "из глаз" - то просто, что видишь то и освещаешь, в зависимости от расстояния и угла от оси фонарика
Иначе надо учесть перекрытие луча объектами

#101
(Правка: 14:22) 14:22, 13 авг. 2019

Что-то фигня получается.

Смотрите, я домножаю расстояние до объекта на синус вертикального угла зрения, чтобы получить высоту горизонта. Так же я домножаю высоту объекта на косинус угла наклона экрана (90 градусов минус вертикальный угол зрения), чтобы получить высоту проекции объекта на экране.

Теоретически, у меня теперь есть вся необходимая информация, чтобы нарисовать сцену с учетом вертикального угла обзора. Но не могу вдуплить как конкретно это сделать. Очевидно, что недостаточно просто прибавить высоту горизонта к высоте пола и отнять от потолка (не получается так адекватной картинки)

#102
14:50, 13 авг. 2019

Robotex
А просто для всех стен и объектов выводить их в точку на эн пикселей выше/ниже, а связь между этим ЭН и углом потом подобрать?

#103
15:43, 13 авг. 2019

Robotex
Мне кажется это уже кидали, но тем не менее...

Всё придумано до нас https://www.youtube.com/user/Bisqwit/videos

#104
15:58, 13 авг. 2019

GLoom
Очень круто, только про освещение и бамп я не врубился

Страницы: 13 4 5 6 7 8 Следующая »
ПрограммированиеФорумГрафика