![]() |
Страницы (41): « Первая ... « 27 28 29 30 [31] 32 33 34 35 » ... Последняя » Показать все 608 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- PrimeXT - логическое продолжение XashXT (https://hlfx.ru/forum/showthread.php?threadid=5371)
У вертолета из CS, который на as_oilrig - orange.mdl (и arcticorange.mdl на as_tundra) - концы лопастей тоже сияют. Там пары компланарных полигонов (с разными нормалями), и соединены они как попало. Одна такая пара не светится, я хотел закономерность найти, но там такая мешанина что голову сломаешь.
Добавлено 15-06-2022 в 20:55:
То есть там много где не объединены вершины
В общем, фикс сработал, поэтому расписываю в чем была проблема.
Каким-то образом, не знаю, это вина компилятора студиомоделей или самого моделлера, но в моделях были нулевые нормали. Они попадаются даже стандартных моделях из HL1. А дальше получалась такая цепочка: нулевые нормали попадают в VBO, затем в вершинный шейдер через атрибуты вершин, там происходит нормализация нулевого вектора, и это возвращает либо ноль (бага нет) либо NaN (именно по этой причине баг визуально проявляется), и это зависит от версии драйвера и видеокарты. Лично на моем железе бага не было, но у нескольких других человек он проявлялся. Ну а поскольку в результате получился NaN, то он похерил все остальные последующие вычисления в фрагментном шейдере. Именно оттуда эти ореолы вокруг объектов.
Фикс получился довольно простой: при загрузке студиомодели я нахожу нулевые нормали и задаю им рандомное направление.
https://github.com/SNMetamorph/Prim...261be9a5a8df3d7
__________________
Мой сайт
Xash3D Modding Discord
__________________
Мой сайт
Xash3D Modding Discord
https://hlfx.ru/forum/showthread.ph...9644#post209644
а ту есть капкое-та решение?)
__________________
-Brain is dead-
__________________
Мой сайт
Xash3D Modding Discord
Motion Blur
В свободное от работы время набросал Motion Blur на базе PrimeXT. Никогда до этого не работал с шейдерами, и вот решил попробовать.
https://imgur.com/a/8QMDxjh
Пока допиливаю и оптимизирую все, чтобы можно было создать пул реквест в оригинальный репозиторий. Сначала вся сцена рисуется в текстуру через шейдер, который сравнивает положение вершины с предыдущей и считает для неё перемещение за t. Потом постпроцесс шейдер блюра по этой текстуре блюрит итоговую картинку.
__________________
exit();
Сегодня ровно год с того момента, как PrimeXT начал своё существование. За и этот год, конечно, поменялось очень многое. По хорошему бы сделать огромный changelog, но мне пока как-то лень его составлять, ибо там реально много всего.
Добавлено 07-08-2022 в 20:01:
Чтобы хотя бы что-то было, приложу скриншоты с новым шейдером воды.
__________________
Мой сайт
Xash3D Modding Discord
Как теперь обстоят дела с производительностью?
Я многое не делал, вот как раз чтобы скорость работы не упала.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Мой сайт
Xash3D Modding Discord
SNMetamorph
А что подводный туманчек светится в темноте?
Неплохо, добавь ещё каустиксы и пенку по краям. И убери этот вырвиглазный блюм.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
Мой сайт
Xash3D Modding Discord
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Мой сайт
Xash3D Modding Discord
Свет в тумане. Хотя это наверное кастомная демка, я её нашел на форуме самого тессеракта. Из каробки этот свет не посмотреть.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 11:01. | Страницы (41): « Первая ... « 27 28 29 30 [31] 32 33 34 35 » ... Последняя » Показать все 608 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024