При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Xash3D Engine
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.05.2018, 15:21  #161
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,230


По умолчанию

Да, всё в шейдерах будет, это код из паранои и XashNT. Естественно, я бы не стал с нуля ничего не выдумывать. Копипаста у самого себя обладает одним положительным моментом - находятся какие-то ошибки, я уже штук пять в параное нашел. Собственно потому и взялся. Но главное не это. Я вам хочу стёкла с лайтмапой сделать корректные.

Дядя Миша, подумав, добавил 08.05.2018 в 15:25
Посмотрел твой код. Нет, у меня фундаментально всё не так. VBO статичен, лайтмапы не обновляются.

Дядя Миша, подумав, добавил 08.05.2018 в 15:28
А вот это вот чево такое
Код:
		vec3_t v = { lm->r, lm->g, lm->b };

		l = (int)(VectorLength(v) * scale);
		bl[0] += ((int)dm->r - 128) * l;
		bl[1] += ((int)dm->g - 128) * l;
		bl[2] += ((int)dm->b - 128) * l;

Дядя Миша, подумав, добавил 08.05.2018 в 16:42
Так же будет частичная поддержка ландшафтов из паранои. Точнее говоря будет поддерживаться только глобальная детальная текстура, которая подменит собой обычные. Слои поддерживаться не будут.

Последний раз редактировалось Дядя Миша, 08.05.2018 в 16:42.
Дядя Миша вне форума Ответить с цитированием
Старый 08.05.2018, 16:45  #162
mittorn
mittorn
Капитан
Регистрация: 22.04.2010
Сообщения: 954


По умолчанию

2 Дядя Миша:
Делюксмапа из custom build от SovietCoder'а
Там просто скопипащен статический бамп. Спекуляр не делал, так как пытался уместиться в возможности gl es 1, а сделать его без шейдеров и отрисовывая массивы для каждой текстуры отдельно проблематично.
mittorn вне форума Ответить с цитированием
Старый 08.05.2018, 18:28  #163
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,230


По умолчанию

2 mittorn: просто, для начала делюксмапу неплохо бы преобразовать в векторы, она же хранится в диапазоне 0-255.

Загрузка мира для нового рендера готова. Хотя он и использует тот же код убершейдеров из паранои, я принял некоторые меры, чтобы избежать подлагивания при верчении башкой. Во первых шейдеры существенно проще,а значит и компилятся быстрее. Во вторых я убрал из шейдеров всю (ну или почти всю) привязку к конкретным энтитям, а значит стало возможным собрать все комбинации уже на этапе загрузки моделей и создания VBO.

Дядя Миша, подумав, добавил 08.05.2018 в 18:30
Кстати в новом рендере я оставлю код загрузки делюксмапы. Но использовать его не планирую. Такой подарочег для будущих ковырятелей.

Дядя Миша, подумав, добавил 08.05.2018 в 18:53
Вообще работа быстро идёт, с моделями нуднее было. Возможно уже завтра будет готово.

Последний раз редактировалось Дядя Миша, 08.05.2018 в 18:53.
Дядя Миша вне форума Ответить с цитированием
Старый 08.05.2018, 18:58  #164
mittorn
mittorn
Капитан
Регистрация: 22.04.2010
Сообщения: 954


По умолчанию

Если я не ошибаюсь, тот код бампа был взят из darkplaces
mittorn вне форума Ответить с цитированием
Старый 08.05.2018, 19:27  #165
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,230


По умолчанию

2 mittorn: я про частность говорю, что сперва надо от значений отнять 128, а потом уже длину считать.
Дядя Миша вне форума Ответить с цитированием
Старый 08.05.2018, 23:42  #166
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,230


По умолчанию

Поддержка ландшафтов для XashXT выглядит как-то так.
Рядом параноя для сравнения.
[ Миниатюры ]
xashxt.JPG Просмотров: 141 Размер:  98.9 Кбайт  paranoia2.JPG Просмотров: 144 Размер:  102.7 Кбайт  
Дядя Миша вне форума Ответить с цитированием
Старый 08.05.2018, 23:53  #167
GNU/Hurt
GNU/Hurt
Maïté
Регистрация: 05.03.2014
Сообщения: 919


По умолчанию

29fps?
GNU/Hurt вне форума Ответить с цитированием
Старый 09.05.2018, 00:18  #168
mittorn
mittorn
Капитан
Регистрация: 22.04.2010
Сообщения: 954


По умолчанию

Они что, глбегинами рисуются???
mittorn вне форума Ответить с цитированием
Старый 09.05.2018, 02:07  #169
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,230


По умолчанию

У вас привычка докапываться к несущественной ерунде. Так лучше?
Какая разница сколько там было фпс.

Дядя Миша, подумав, добавил 09.05.2018 в 02:08
И вот еще что хотелось бы отметить - рекурсивный поиск видимых сурфейсов в подавляющем большинстве случаев медленее линейного поиска, хотя казалось бы.

Дядя Миша, подумав, добавил 09.05.2018 в 02:14
Вот вам наглядная разница между бегином и вбо

Дядя Миша, подумав, добавил 09.05.2018 в 02:35
А вот профит от аппаратно ускоренных лайтстилей.
[ Миниатюры ]
grass_test2_new_0002.JPG Просмотров: 156 Размер:  101.2 Кбайт  grass_test2_new_0000.JPG Просмотров: 150 Размер:  95.9 Кбайт  grass_test2_new_0001.JPG Просмотров: 158 Размер:  113.8 Кбайт  env_static_0000.JPG Просмотров: 149 Размер:  65.3 Кбайт  env_static_0001.JPG Просмотров: 156 Размер:  74.2 Кбайт  

Последний раз редактировалось Дядя Миша, 09.05.2018 в 02:35.
Дядя Миша вне форума Ответить с цитированием
Старый 09.05.2018, 09:22  #170
Cavador
Cavador
Генерал-Майор
Регистрация: 08.12.2007
Сообщения: 1,336
Замечания: 1


По умолчанию

странно но не должны ведь менятся параметры лайтстилей - а они меняются, при чем заметно. Мне нравится больше вариант параноя и 4 скрин для крайнего правого лайта выглядит менее калечным чем 5 где фпс более высокий, вообщем какой то неоднозначный результат... . Но проблема повторюсь не во вкусовщине, а в том, что они - разные. Все равно, что сравнивать картинку надевая черные и разноцветные очки,.
Cavador вне форума Ответить с цитированием
Старый 09.05.2018, 11:10  #171
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,230


По умолчанию

[ Цитата ] но не должны ведь менятся параметры лайтстилей - а они меняются, при чем заметно
Это карта где два источника разгораются до максимума, а потом затухают до минимума. Скриншоты были сделаны в разные моменты. Если бы я остановил время, то старый рендерер тоже бы разогнался, т.к. лайтмапы бы перестали обновляться.

Дядя Миша, подумав, добавил 09.05.2018 в 13:33
А вот туман на грасс_тесте. Сталкеровские задники имеют одну хитрость - надо открыть картинку в паинте и взять пипеткой цвет с нижней части - это и будет цвет тумана.

Дядя Миша, подумав, добавил 09.05.2018 в 14:57
Оригинальное освещение не учитывало нормали. Слева направо.
[ Миниатюры ]
grass_test_0000.JPG Просмотров: 115 Размер:  76.4 Кбайт  c1a0d_0000.JPG Просмотров: 114 Размер:  27.2 Кбайт  c1a0d_0001.JPG Просмотров: 106 Размер:  26.1 Кбайт  

Последний раз редактировалось Дядя Миша, 09.05.2018 в 14:57.
Дядя Миша вне форума Ответить с цитированием
Старый 09.05.2018, 23:09  #172
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,230


По умолчанию

Стёкла с лайтмапами (слева без).
[ Миниатюры ]
c1a0d_0000.JPG Просмотров: 166 Размер:  67.6 Кбайт  c1a0d_0001.JPG Просмотров: 182 Размер:  77.5 Кбайт  
Дядя Миша вне форума Ответить с цитированием
Старый 09.05.2018, 23:48  #173
Raid
Raid
Регистрация: 28.03.2037
Адрес: CSM-чат
Возраст: 27
Сообщения: 8,027


По умолчанию

2 Дядя Миша:
А цвет стекла будет? Как впараное.
Raid вне форума Ответить с цитированием
Старый 10.05.2018, 16:39  #174
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 13,230


По умолчанию

Победил аппаратно-ускоренные лайтстили на радике. Вообще удивительно как простейшие вещи на древнем железе превращаются в какуе-та свистопляску. Оно даже ошибок не каких не выдаёт. Ну проста не работает и сам догадайся.
Дядя Миша вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:03.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2018 by CS-Mapping.com.ua Community