![]() |
Страницы (22): « Первая ... « 6 7 8 9 [10] 11 12 13 14 » ... Последняя » Показать все 319 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Освещение в Source Engine (https://hlfx.ru/forum/showthread.php?threadid=5746)
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Вот запек спонзу что скинул Психопат. Развертка там ещё хуже чем у меня была. Соответственно и лайтликов и прочих артефактов больше на порядок, но всеравно выглядит уже неплохо.
Лайтмапа
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Что ж, в тех бейкерах которые вы используете, разве нет опции удаления швов на врапленой развертке?
Вон на каждой колонне по шву.
И почему вазы с цветами чорные?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Так, я понял, почему у чайника был тёмный низ. На нём патчи вообще не создавались, поскольку треугольники дна имели слишком незначительную площадь, а минимальный размер площади патча я когда-то прописал константой и совсем забыл про это. Ну не беда, сейчас переделал на переменную.
Добавлено 30-10-2021 в 23:04:
Кстати насчёт того, что Психопату показалось лайтликами. Это вероятно результат разблуривания индиректа. Поэтому и полоски света такие слабые, еле видные. Ну опять же - не критично. Блур и выключить можно.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Мне надо будет переписать генерацию сетки для индирект сэмплов, в этом всё дело. Я её тут визуализировал и слегка охренел. На планарных поверхностях всё хорошо, а вот на сложных мешах генерится изыбточное кол-во патчей, буду оптимизировать.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Прогнал лайтмапу замазывателем швов, от явных стыков он более-менее избавился.
Пересмотрел принципы генерации патчей для индиректа. Оригинальный алгоритм объединял только полигоны, у которых была общая плоскость.
Я рассудил, что не будет большой беды, если подкрутить толерантность, ну скажем градусов на 5-6. И сделал алгоритм двухпроходным. Сперва он ищет строгое соответствие (только треугольники с общей плоскостью, которые дадут конвексный примитив на выходе), затем с некоторой толерантностью объединяет примитивы с коллинеарными рёбрами (нормаль у них может несколько отличаться). Цель - уменьшить кол-ва патчей на высокополигональных объектах. Раньше я просто дропал патчи со слишком мелкой площадью, но это ненадёжно, потенциально появлялись чёрные пятна там, где я выкинул патч. Сейчас, когда их кол-во уменьшилось, можно поставить эпсилон площади патча порядка 0.01. Т.е. если алгоритм их даже и выбросит, ничего страшного. В конце рассчётов компилятор пишет, скольким сэмплам из лайтмапы не удалось получить индирект, и вот с новым алгоритмом у меня получилось 104 отброшенных сэмпла из 824 тысяч люкселей. Так же из-за отброшенных сэмплов мне приходилось ренормализовать яркость собранного света, деля реальную площадь на ту которую получили патчи, теперь это можно просто дропнуть.
Ну посмотрим, пока в процессе экспериментирования.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Сделал, чтобы семплы считались не по центру текселя, а рандомно внутри него, с нормализацией. Ушли почти все темные полосы на стыках, и большинство тонких полигонов запеклось.
ncuxonaT ты по сути наложил шум?
Crystallize куда наложил?
ну на лайтмапу
Временная зона GMT. Текущее время 01:28. | Страницы (22): « Первая ... « 6 7 8 9 [10] 11 12 13 14 » ... Последняя » Показать все 319 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024