Войти
ФлеймФорумПроЭкты

Тут не на что смотреть, проходите. (12 стр)

Страницы: 19 10 11 12 13 14 Следующая »
#165
12:49, 16 авг. 2019

122
> Кстати, а вот это НИ У КОГО ВООБЩЕ что-ли не работает?
> Я кажется начинаю сильно разочаровываться в Линуксе. Есть хоть один человек
> который запустит это?
> > Собрал под линукс нативный билд.
> > Требует сдл2.
> > Архив:
> > https://drive.google.com/file/d/15gFY_15I_ltfLC1dROLF2qedE-RsuSWk/view?usp=sharing
Последний раз апну вопросом.


#166
13:12, 16 авг. 2019

Faceroll
> mip mapping в софтварной кваке был (определялся по ближайшей вершине полигона)
Всегда интересовало, как старые игры с кешированными светокартами выкручиваются, когда перед носом находится огроменнейший полигон на 100500х100500 пикселей, для которых надо вычислить освещение.
Не делали такие полигоны?

#167
13:16, 16 авг. 2019

1 frag / 2 deaths
> огроменнейший полигон на 100500х100500 пикселей
В Quake такие полигоны резались, чтобы максимальное разрешение светокарты на полигон было не более, чем 15x15.

#168
13:27, 16 авг. 2019

Panzerschrek[CN]
Дык там полигон весь выходит не более, чем 256х256 шталь

#169
13:55, 16 авг. 2019

1 frag / 2 deaths
> для которых надо вычислить освещение.
В смысле "вычислить"? Светокарты ведь рассчитываются заранее. А на этапе рендера просто накладываются на текстуру.
Что именно требовалось вычислять в Квейке, там у светокарт не было привязки к текстурам что-ли, или что?

#170
14:12, 16 авг. 2019

122
Я про наложение.
Там же заранее вычисляется текстура, на которую наложили светокарту.

#171
14:25, 16 авг. 2019

1 frag / 2 deaths
> Я про наложение.
> Там же заранее вычисляется текстура, на которую наложили светокарту.
Так и в чём сложность-то?
Они ведь жёстко привязаны друг к другу.

Ну скажем условно, текстура 10х10 пикселей, светокарта 5х5 пикселей. При наложении на каждые два пикселя текстуры кладём один из светокарты. Если текстура меньшего mip-а и стала 5х5, то кладём 1-к-1. И так далее.

#172
14:41, 16 авг. 2019

122
Ну допустим, текстура 10х10 пикселей, поверхность 100500х100500 пикселей (текстура зациклена), светокарта допустим 5х5 пикселей, растянутая на всю поверхность.
Что делать?

#173
14:55, 16 авг. 2019

1 frag / 2 deaths
> текстура 10х10 пикселей, поверхность 100500х100500 пикселей (текстура зациклена), светокарта допустим
> 5х5 пикселей, растянутая на всю поверхность.
> Что делать?
Вот мы закрашиваем полигон горизонтальной линией.
Каждый пиксел экрана мы вычисляем координаты текстуры, x и y в пределах 0..9. Потому что она затайлена.

Что помешает нам вычислять координаты условно цельной текстуры, x и y в пределах 0..100499? До переполнения инта далеко.
Что помешает эти условные координаты поделить на шаг светокарты (в нашем случае он 20100) и получить из 0..100499 - 0..4.

#174
15:00, 16 авг. 2019

122
> Что помешает нам вычислять координаты условно цельной текстуры, x и y в
> пределах 0..100499? До переполнения инта далеко.
> Что помешает эти условные координаты поделить на шаг светокарты (в нашем случае
> он 20100) и получить из 0..100499 - 0..4.
>
Э, ты предлагаешь смешивать цвета на ходу что ли? А интерполировать цвет светокарты кто будет?

#175
15:02, 16 авг. 2019

1 frag / 2 deaths
> Э, ты предлагаешь смешивать цвета на ходу что ли?
Вы же Квейк обсуждаете. Мне казалось что там так сделано.

> А интерполировать цвет светокарты кто будет?
Не понял что это, объясни плиз.

#176
15:06, 16 авг. 2019

122
> Мне казалось что там так сделано.
Нет, там сначала обсчитывается поверхность, которая затайлена и на которую наложили свет.

122
> Не понял что это, объясни плиз.
Чтоб свет менялся не квадратиками, а плавно.

#177
15:34, 16 авг. 2019

1 frag / 2 deaths
> Чтоб свет менялся не квадратиками, а плавно.
иш чего захотел, буржуй!

#178
(Правка: 16:16) 16:15, 16 авг. 2019

1 frag / 2 deaths
> Чтоб свет менялся не квадратиками, а плавно.
> не квадратиками, а плавно.

https://www.youtube.com/watch?v=WqDegB1Q_b0

Изображение
#179
(Правка: 16:31) 16:28, 16 авг. 2019

122
Что ты мне показываешь?
Я про интерполяцию света между текселями, а не про интерполяцию текстуры между пикселями.

Тут разницу видишь?

+ Показать
+ Показать

Угадай, какой вариант в Кваке, даже в софтовом рендере?

Страницы: 19 10 11 12 13 14 Следующая »
ФлеймФорумПроЭкты

Тема закрыта.