HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Страницы (253): « Первая ... « 244 245 246 247 [248] 249 250 251 252 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32394
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Вообще откуда могут быть Т-Джунки если компилятор больше не режет геометрию под лайтмапу?

Цитата:
Дядя Миша писал:
Исторически T-соединения возникают при брашворке. При моделлинге они возникать не должны (хотя и могут).


Добавлено 22-06-2024 в 23:51:

Цитата:
FiEctro писал:
Вообще откуда могут быть Т-Джунки если компилятор больше не режет геометрию под лайтмапу?

Откуда Т-Джунки в Q3, где компилятор больше не резал геометрию под лайтмапу? Откуда Т-Джунки в Doom3, там и лайтмапы-то никакой не было.

Добавлено 22-06-2024 в 23:55:

Цитата:
FiEctro писал:
Так, а как решил то?

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

Добавлено 23-06-2024 в 00:02:

Визуализировал Т-соединение (красным) и дегенерата, который его маскирует (синим).

Добавлено 23-06-2024 в 00:04:

Смысл не просто в том, чтобы заспавнить такой треугольник, а в том, что у него шаренные вертексы с верхним полигоном, т.е. при отрисовке эта секвенция не прерывается. Мерцающие точки лезут как раз в центре соединения, поэтому, хотя такой треугольник не закрывает "щель" полностью, проблема успешно решается. Щель в кавычках, потому технически щели там нету.

Добавлено 23-06-2024 в 00:06:

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

[ Вложение ]
t-junc.jpg

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 221185

Старое сообщение 22-06-2024 21:06
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13025
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
В старых квейках делалось красиво. Верхнему полигону просто добавляли этот вертекс как раз в точке Т-соединения, т.е. у него становилось пять вертексов вместо четырёх (я условно не стал делить полигоны на треугольники) и на этом как бы и всё.



Кстати да, тоже подумал об этом, почему просто ребро не разбивать на 2 и потом n-гон разбить на треугольники ну и смержить эти вертексы?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 221187

Старое сообщение 22-06-2024 21:26
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32394
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Кстати да, тоже подумал об этом, почему просто ребро не разбивать на 2 и потом n-гон разбить на треугольники ну и смержить эти вертексы?

у меня процессор геометрии может оперировать только треугольниками.
По большому счёту разницы нет.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 221188

Старое сообщение 22-06-2024 21:37
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32394
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Кстати да, тоже подумал об этом, почему просто ребро не разбивать на 2 и потом n-гон разбить на треугольники ну и смержить эти вертексы?

Чтож, я рассудил, что лучше помогать генерации лайтмапы, чем плодить длинные тонкие полигоны и внял твоему совету. Делю исходный треугольник на два, безо всяких оффсетов. Этот метод правда гораздо хуже борется с т.н. Sparkle Points, т.е. искрящимися точками, но в деле построения лайтмапы он наоборот здорово помогает, лайтмапа стала ещё более гладкой и бесшовной, т.к. обмотка ищет соседей, а когда соседей нет - пытается найти так же через смежные рёбра. Но теперь это получается гораздо лучше, т.к. не нужна двойная рекурсия, с накопительством.

Добавлено 23-06-2024 в 16:49:

Было - стало

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 221191

Старое сообщение 23-06-2024 13:49
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13025
Возраст: 32

Рейтинг



Дядя Миша
Ого здорово. А можешь показать как выглядят эти Sparkle Points?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 221196

Старое сообщение 24-06-2024 12:07
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32394
Нанёс повреждений: 392 ед.

Рейтинг



Ну просто такие точки, за которыми цвет очистки экрана. Если отключить gl_clear то их невидно. Да и они тоже не всегда видны, иногда как бы вспыхивают под определённым углом. Запусти порт кваки, стартовую карту, пробеги вперёд до центрального туннеля, повернись на 180 градусов и поводи камерой туда-сюда, увидишь их некоторое кол-во.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 221197

Старое сообщение 24-06-2024 12:15
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13025
Возраст: 32

Рейтинг



Дядя Миша
А у тебя наверное вертексы не сшиваются? Типа погрешность координат с плавающей точкой? Я просто конвертировал халфовские карты в модели и там реально дырки по всюду, в том плане что вертексы не сшитые да вот на тех же Тджунках например. Правда я не знаю может это сам конвертер такое накосячил но такая топология крайне неудобна для редактирования. Если такую топологию делает и компилятор то я не удивлён откуда лезут все косяки с лайтмапой.

Кстати я заметил что на втором скриншоте будто шума стало меньше, интересно как это взаимосвязано.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 24-06-2024 в 12:42

Сообщить модератору | | IP: Записан
Сообщение: 221198

Старое сообщение 24-06-2024 12:36
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32394
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
А у тебя наверное вертексы не сшиваются?

На т-джунках-то? Сшиваются, почему.

Цитата:
FiEctro писал:
Кстати я заметил что на втором скриншоте будто шума стало меньше, интересно как это взаимосвязано.

Там где исчез тджунк появилась шаренная нормаль. И вместо искуственной замазки шва - пошло ровное освещение. Но вообще похабная лайтмапа - это чисто фишка ку1 и бокс-фильтра. Если поставить гаусс-фильтр будет всё гладко изкаробки. Но тогда это не будет квака, блин!

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 221205

Старое сообщение 24-06-2024 21:00
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4477
Возраст: 34

Рейтинг



Лайтмапа на 2 картинке выглядит лучше именно в тех местах где яркость близка к максимальной. Можно посчитать оба варика и отобрать из обоих самые лучшие пиксели

Сообщить модератору | | IP: Записан
Сообщение: 221207

Старое сообщение 25-06-2024 04:43
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13025
Возраст: 32

Рейтинг



Меня больше удивляет почему пятна от лампочек шестиугольные Результат интерполяции пикселей?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 221210

Старое сообщение 25-06-2024 08:15
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32394
Нанёс повреждений: 392 ед.

Рейтинг



Это бокс-фильтр. Такой же использовался в оригинальной кваке. Цитата из документации:

Цитата:

#lmfilter <type> - Параметр для build_light. Игнорируется build_level. Режим фильтрации световых карт (только прямой свет). В качестве параметра допускается три ключевых слова: "box", "gauss" и "none". Любое другое значение включает режим по умолчанию, размытие по Гауссу.


Добавлено 25-06-2024 в 11:21:

Я мог бы добавить фильтров ещё, но ни разу не видел, чтобы использовались какие-то отличные от этих двух.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 221212

Старое сообщение 25-06-2024 08:21
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13025
Возраст: 32

Рейтинг



Недавно обнаружил такую штуку как Ncalc которая позволяет задавать в конфигах формулы.

https://github.com/ncalc/ncalc

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 02-07-2024 в 20:01

Сообщить модератору | | IP: Записан
Сообщение: 221227

Старое сообщение 02-07-2024 19:58
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34621
Нанёс повреждений: 514 ед.
Возраст: 38

Рейтинг



Награды
 
[1 награда]


Цитата:
FiEctro писал:
Недавно обнаружил такую штуку как Ncalc которая позволяет задавать в конфигах формулы.

Самый важный файл в репо: https://github.com/ncalc/ncalc/blob...E_OF_CONDUCT.md

__________________

Сообщить модератору | | IP: Записан
Сообщение: 221229

Старое сообщение 02-07-2024 20:03
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32394
Нанёс повреждений: 392 ед.

Рейтинг



В ксашевой системе материалов из коробки можно писать выражения.
Иногда востребовано. Это для случаев, когда дешевле посчитать на CPU и сразу же отправить в юниформ.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 221233

Старое сообщение 02-07-2024 20:08
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13025
Возраст: 32

Рейтинг



Дядя Миша
А для игровой логики? Например если из одной энтитии передавать значение в другое, к нему применять формулу?

Дядя Миша
И ещё такой вопрос, будут ли шейдеры для UI? Ну и постпроцессинг.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 03-07-2024 в 08:21

Сообщить модератору | | IP: Записан
Сообщение: 221248

Старое сообщение 03-07-2024 08:13
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Пользователи, просматривающие тему: ZGreen
Временная зона GMT. Текущее время 14:29. Новая тема    Ответить
Страницы (253): « Первая ... « 244 245 246 247 [248] 249 250 251 252 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024