Для входа на форум нажмите здесь
Текстуры, шейдеры и грязь, ничего себе!
Автор темы: 4ertik
Дата создания: 21.05.2015 22:42
Старый 21.05.2015, 22:42
#1
Аватар для 4ertik
Регистрация
01.11.2010
Регистрация
Адрес
Игра
Сервер
Ник
Гильдия
01.11.2010
Abyss
≡v≡ | WF
Tranquility
TonyNexis
GoHa Squad
GoHa.Ru - 10 лет Знаток EVE
Награжден за: Развитие раздела, помощь игрокам. Эксперт
Награжден за: За помощь форуму и посетителям. Признанный автор
Награжден за: За полезные статьи и информацию по EVE Online
Заслуженный модератор
Награжден за: Заслуженный модератор EVE Online Чемпион
Награжден за: За победу в конкурсах по Archeage и Hearthstone На страже закона
Награжден за: За оперативное и грамотное модерирование Медаль "1К лайков"
Текстуры, шейдеры и грязь, ничего себе!
21.05.2015

Переделывать каждый* корабль в EVE — напряжённый процесс, заставляющий выкладываться на полную всю команду создания дизайна: авторов концепции, художников с программистами и отдел тестирования. Он требует серьёзного уровня координации и распределения ресурсов, не говоря уже о том, что выпускать в свет можно только полностью законченную работу (чтобы в клиент случайно не попали незавершённые объекты без необходимых текстур или шейдеров). В целом, переделывать каждый корабль - это творческий ад.

За последние полгода нам пришлось пройти через это дважды.

Первоначальная задумка PBR, известного как V5, позволила нам сделать объекты в игре реалистичнее, отказавшись от модели отражений Фонга. Подробнее вы можете прочитать в этой статье разработчика. V5 явился большим шагом в сторону более впечатляющего визуального ряда, но фактический внешний вид кораблей оставлял желать много лучшего. Были утеряны некоторые детали, часть цветов выглядела хуже среднего, а разница между отражающими и не отражающими поверхностями некоторых кораблей выглядела нереалистично. Выявив эти недостатки в декабре, мы сразу начали искать пути их исправления и повышения качества картинки.

Результат наших исследований — “V5++”, полная переделка текстурных карт всех кораблей, и их упаковка в новую систему, способную работать с новыми шейдерами.

Новые текстурные карты

Наш первый запуск PBR в прошлом году добавил к нашей системе два новых типа текстур — Albedo (Альбедо), заменяющие карты рассеивания, и Roughness (шероховатость поверхности) на замену картам отражений. В системе V5++ у всех кораблей есть две новых текстурных карты. Материал теперь отображается сам по себе (ранее он был представлен двумя отдельными картами). Использование ограниченной палитры оттенков серого позволило нам расширить набор доступных каждому кораблю материалов. Плюсы этого мы обсудим позже.

Абсолютная новинка — карта эффектов загрязнения. Она позволит нам отображать широкий спектр ржавчины и космической грязи, которая будет накапливаться в соответствии с изучаемыми нами параметрами. В соответствии с задумкой эта карта немного разнообразит безупречно чистые корабли EVE Online и сделает их интереснее.

В дополнение к этому, каждый корабль теперь обладает своей картой окклюзии, которой раньше снабжались исключительно КБТ. Она повышает реалистичность отражений на всех кораблях, уменьшая блеск, если поверхность окружена матовым материалом. Мы по–прежнему используем этот эффект, но сделали его намного реалистичнее.

Новые материалы

Ранее карты p1 и p2 независимо отвечали за разделение материалов на поверхности корабля. При выпуске PBR мы оставили эту систему, но в V5++ объединили их в карту материалов, о которой упоминалось выше. Вся информация о материалах теперь хранится в этой карте в четырёх тонах серого.


Но это ещё не всё! Упомянутое изменение очень похоже на мощное чистящее средство с доставкой на дом — оно тоже даёт нам контроль над ржавчиной. Лучший из найденных нами способов отображения ржавчины — использовать два отдельных материала. В предыдущей системе с тремя материалами это было слишком сложно, мы не хотели ограничиваться двумя материалами и одним оттенком. Система V5++ позволяет использование четвёртого материала. При помощи новых инструментов мы сможем сохранить тройку главных материалов и получить притом более достоверную матарскую ржавчину. Амаррские, калдарские и галлентские вместо ржавчины получат улучшенные металлические поверхности и декоративные зоны.


Новая система упаковки текстур

Пять лет назад, в этой древней статье разработчика, CCP Salvo рассказывал, как EVE перешла с доисторической файловой системы типа NGS на новую систему, названную PGS. В конце предыдущего года этот устаревший формат был заменён на модель PBR, но в целом система упаковки текстур осталась такой же. Добавление новых карт, комбинирование старых, и технические сложности, связанные с отображением работ наших дизайнеров, привели к необходимости создать новую систему упаковки текстур, чтобы наша работа увидела свет.

Мы переместили карты альбедо, обрабатывающие группированную информацию для получения конечной цветовой схемы корабля, на R-, G- и B-каналы текстуры, которую назвали _AR. Альфа–канал занят картой шероховатости, как можно понять из названия текстуры.

Карты нормалей, X и Y для большей точности используют высококачественные каналы альфа и G-канал второй текстуры. Карта окклюзии занимает B-канал и создаёт текстуру _NO. R-канал остаётся свободен, но CCP Salvo всегда рад найти новые пути позлить CCP Mankiller, так что кто знает, что нас ждёт в будущем?

Карты материала и отблесков, которые тоже используют преимущества улучшенного качества, занимают альфа-канал и G-канал третьей текстуры, а карты покраски и грязи находятся на R- и B-каналах. Итоговая текстура, соответственно, называется _PMDG.


Новые шейдеры

Те, кто помнит переход на PGS, могут вспомнить, что он был вызван открывшимися широкими возможностями для применения шейдеров, состоящих из трёх материалов, одновременно уменьшающих размер клиента игры и увеличивающих качество графики. В новой системе V5++, информация о дополнительном материале потребовала использования шейдеров, состоящих из четырёх материалов.

Основные уравнения просчёта света остались такими же, как были в V5, основные изменения состоят в обсчёте грязи. В системе V5 количество грязи высчитывалось адской матемагией, что усложняло художникам работу. В V5++ мы просто добавили карту грязи, над которой художник имеет полный контроль.

Это позволит нам изменять количество грязи на кораблях в сцене. В проекте в его продемонстрированном виде количество грязи и ржавчины было статичным. Посетители «Фанфеста–2015» (или те, кто видел соответствующую презентацию, посвящённую дизайну и графике) вспомнят демонстрацию загрязнения кораблей и поток последовавших вопросов. Мы всё ещё рассматриваем некоторые особенности, например, количество грязи, зависящее от возраста корабля или способа его использования. Также мы играем с концепцией сервисов «космомойки», убирающих грязь с кораблей. Разумеется, никто не собирается чистить матарские корабли, потому что содержание грязи в них не меньше 51%, и они наверняка не переживут мойку.









В чём смысл?

Чтобы убедиться, что всё сделано правильно, проекту пришлось уделить особое внимание. Художники подкорректировали, перерисовали или перекрасили каждую карту. Технические художники предоставили инструментарий, чтобы упаковать и включить в игру файлы .dds для каждого корабля.













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

Мы твёрдо уверены, что капсулёры Нового Эдема насладятся полётами среди звёзд в новых V5++ корабля. Мнение сообщества EVE Online — настоящая проверка. Мы ждём ваших комментариев, отзывов и вопросов на наших форумах, и с радостью отреагируем на ошибки, отправленные с помощью инструмента создания отчётов об ошибках.

Но перед штурмом форума, зайдите на тест–сервер «Сингьюлэрити» и покрутите ваш любимый корабль. А ещё лучше — слетайте и исследуйте границы вашей планетарной системы. Процитирую моего кумира, которая тоже не чужда искусству магии:

«Летите, милые, летите!»

CCP Antiquarian

Последний раз редактировалось 4ertik; 22.05.2015 в 12:58.
Старый 22.05.2015, 01:19
#2
Аватар для Nachtigall
Предводитель
Регистрация
12.12.2008
Регистрация
Игра
Инфо
12.12.2008
≡v≡/DarkSouls
Channel: GOHA PUB
Зомби мутанта Знаток EVE
Награжден за: Развитие разделоа и помощь игрокам. Признанный автор
Награжден за: За гайды и полезную информацию по EVE Online
Re: Текстуры, шейдеры и грязь, ничего себе!
Годная штука, я на тест заходил - уровень детализации заметно поднимает, плюс убирает "пластиковость" некоторых кораблей появившуюся с введением PBR.

Старый 22.05.2015, 09:09
#3
Аватар для nefrit
Игра
≡v≡ / D3 HC
Признанный автор
Награжден за: Автор полезных гайдов по EVE Online Знаток
Награжден за: - Руководство по прокачке с 1 по 85 ур. в Lineage 2: Goddess of Destruction
- За отличные гайды по EVE Online GoHa.Ru - 10 лет Знаток EVE
Награжден за: За Ваще! И шоп было! И побольше!
Re: Текстуры, шейдеры и грязь, ничего себе!
в штанах зашевелилось. красота

eve online - илитный чатик без регистрации и смс !

≡v≡ к нам приходит!
Безысходность приносит и вкус бодрящий, боли вкус всегда настоящий!
Старый 22.05.2015, 15:05
#4
Аватар для Howdy
Мастер
Регистрация
12.08.2007
Регистрация
Адрес
Игра
Инфо
12.08.2007
Russia/Moscow
в синглы:(
Даёшь DX12!
Re: Текстуры, шейдеры и грязь, ничего себе!
Белый кораблик с круглой фиговиной в чумазоида превратили! Да и большой белый тоже!

Сфера / WoW:L / Hellgate: London / Tabula Rasa / EVE / AoC RotGS / WHO / Fallen Earth / APB / Perpetuum / RIFT / SW:TOR в карбоните / TSW / Tera / GW2 / D&D:NW / TESO / WildStar / B&S / BDO eu
Старый 22.05.2015, 15:10
#5
Аватар для xxxHOliC
Предводитель
Регистрация
20.08.2011
Регистрация
20.08.2011
Медаль "1К лайков" GoHa.Ru - 10 лет Чемпион
Награжден за: - 3 место в творческом конкурсе "Приключения в мире World Of Warcraft"
- Победитель конкурса по Skyforge Космос
Re: Текстуры, шейдеры и грязь, ничего себе!
Матарские корабли из ржавой арматуры и ржавых листов стали будут со временем становиться еще ржавее.
Старый 22.05.2015, 15:43
#6
Аватар для 2DieAlone
Cptn Sarcasm
Игра
Ник
Гильдия
≡v≡
Jake Torston
GOHA pub/RU-expl
GoHa.Ru - 10 лет Знаток EVE
Награжден за: Развитие разделоа и помощь игрокам. Чемпион
Награжден за: За победу в двух конкурсах по EVE Online Признанный автор
Награжден за: Создание гайдов по EVE ONLINE!
Признанный автор
Награжден за: Руководства по Abyss Walker
Re: Текстуры, шейдеры и грязь, ничего себе!
Старый 23.05.2015, 05:50
#7
Аватар для .:BloodForce:.
Маньяк
Регистрация
20.08.2009
Регистрация
20.08.2009
Re: Текстуры, шейдеры и грязь, ничего себе!
и они ток до этого додумались, когда в новых ммо это уже используют.

посоны, отыбитесь. Я легит (С) EvilSmile

Старый 23.05.2015, 06:52
#8
Аватар для Сойка
Знаток
Регистрация
05.12.2011
Регистрация
Адрес
Игра
Сервер
05.12.2011
Кукуево
Armored Warfare
ОБТ
Рейдер пандемии
Награжден за: Эксперт по выживанию при пандемии COVID-19 Знаток
Награжден за: За помощь в развитии раздела Armored Warfare! Признанный автор
Награжден за: За публикацию полезных материалов и статей по  Armored Warfare: Проект Армата Танкист
Награжден за: Знаток танков!
Re: Текстуры, шейдеры и грязь, ничего себе!
Выкатили прямо-таки проф. инфорамацию про шейдеры и слои. Интересно такое читать

Сойка - это маленький орел. Очень маленький и очень орел.
Старый 23.05.2015, 08:57
#9
Аватар для nefrit
Игра
≡v≡ / D3 HC
Признанный автор
Награжден за: Автор полезных гайдов по EVE Online Знаток
Награжден за: - Руководство по прокачке с 1 по 85 ур. в Lineage 2: Goddess of Destruction
- За отличные гайды по EVE Online GoHa.Ru - 10 лет Знаток EVE
Награжден за: За Ваще! И шоп было! И побольше!
Re: Текстуры, шейдеры и грязь, ничего себе!
Сообщение от .:BloodForce:.:
и они ток до этого додумались, когда в новых ммо это уже используют.
ну ты на роль местного ебанько у нас баллотируешься ?

eve online - илитный чатик без регистрации и смс !

≡v≡ к нам приходит!
Безысходность приносит и вкус бодрящий, боли вкус всегда настоящий!
Старый 23.05.2015, 09:25
Аватар для SpringJasmine
Son of Sanguinius
Игра
Сервер
Гильдия
BF3, BF4, EVE
tranquility
Goha.sq
Зомби мутанта GoHa.Ru - 10 лет Агент GoHa.Ru
Награжден за: Настоящий Агент - За успехи в охоте на клонов Агента 47
Re: Текстуры, шейдеры и грязь, ничего себе!
Сообщение от nefrit:
ну ты на роль местного ебанько у нас баллотируешься ?
парень не может в гугол

¯\_(ツ)_/¯
Старый 23.05.2015, 11:46
Аватар для essonaby
Гуру
Регистрация
15.01.2013
Регистрация
Игра
Гильдия
15.01.2013
≡v≡
[O.E.G][BSOD]
Re: Текстуры, шейдеры и грязь, ничего себе!
Сообщение от .:BloodForce:.:
и они ток до этого додумались, когда в новых ммо это уже используют.
О, нет!
Игра 2003 года ещё не загнулась и она выглядит лучше новых модных эльфогриндилок! "Скандалы,интриги,эксель!"
Старый 27.05.2015, 21:22
Аватар для 4ertik
Регистрация
01.11.2010
Регистрация
Адрес
Игра
Сервер
Ник
Гильдия
01.11.2010
Abyss
≡v≡ | WF
Tranquility
TonyNexis
GoHa Squad
GoHa.Ru - 10 лет Знаток EVE
Награжден за: Развитие раздела, помощь игрокам. Эксперт
Награжден за: За помощь форуму и посетителям. Признанный автор
Награжден за: За полезные статьи и информацию по EVE Online
Заслуженный модератор
Награжден за: Заслуженный модератор EVE Online Чемпион
Награжден за: За победу в конкурсах по Archeage и Hearthstone На страже закона
Награжден за: За оперативное и грамотное модерирование Медаль "1К лайков"
Re: Текстуры, шейдеры и грязь, ничего себе!
Старый 27.05.2015, 21:24
Аватар для Nachtigall
Предводитель
Регистрация
12.12.2008
Регистрация
Игра
Инфо
12.12.2008
≡v≡/DarkSouls
Channel: GOHA PUB
Зомби мутанта Знаток EVE
Награжден за: Развитие разделоа и помощь игрокам. Признанный автор
Награжден за: За гайды и полезную информацию по EVE Online
Re: Текстуры, шейдеры и грязь, ничего себе!
Увеличение детализации на лицо!

Старый 27.05.2015, 21:30
Аватар для 4ertik
Регистрация
01.11.2010
Регистрация
Адрес
Игра
Сервер
Ник
Гильдия
01.11.2010
Abyss
≡v≡ | WF
Tranquility
TonyNexis
GoHa Squad
GoHa.Ru - 10 лет Знаток EVE
Награжден за: Развитие раздела, помощь игрокам. Эксперт
Награжден за: За помощь форуму и посетителям. Признанный автор
Награжден за: За полезные статьи и информацию по EVE Online
Заслуженный модератор
Награжден за: Заслуженный модератор EVE Online Чемпион
Награжден за: За победу в конкурсах по Archeage и Hearthstone На страже закона
Награжден за: За оперативное и грамотное модерирование Медаль "1К лайков"
Re: Текстуры, шейдеры и грязь, ничего себе!
Сообщение от Nachtigall:
Увеличение детализации на лицо!
Ага, добавили мелкие детали и качество текстур стало значительно лучше. Главное, чтобы фпс случайно не уронили.
Старый 27.05.2015, 21:33
Аватар для Nachtigall
Предводитель
Регистрация
12.12.2008
Регистрация
Игра
Инфо
12.12.2008
≡v≡/DarkSouls
Channel: GOHA PUB
Зомби мутанта Знаток EVE
Награжден за: Развитие разделоа и помощь игрокам. Признанный автор
Награжден за: За гайды и полезную информацию по EVE Online
Re: Текстуры, шейдеры и грязь, ничего себе!
Сообщение от 4ertik:
Ага, добавили мелкие детали и качество текстур стало значительно лучше. Главное, чтобы фпс случайно не уронили.
На фпс особо не повлияло, я на тесте сам смотрел.

Старый 28.05.2015, 08:13
Аватар для 2DieAlone
Cptn Sarcasm
Игра
Ник
Гильдия
≡v≡
Jake Torston
GOHA pub/RU-expl
GoHa.Ru - 10 лет Знаток EVE
Награжден за: Развитие разделоа и помощь игрокам. Чемпион
Награжден за: За победу в двух конкурсах по EVE Online Признанный автор
Награжден за: Создание гайдов по EVE ONLINE!
Признанный автор
Награжден за: Руководства по Abyss Walker
Re: Текстуры, шейдеры и грязь, ничего себе!
Корабли стали выглядеть на порядок лучше и объёмнее.
Старый 29.05.2015, 12:03
Аватар для nefrit
Игра
≡v≡ / D3 HC
Признанный автор
Награжден за: Автор полезных гайдов по EVE Online Знаток
Награжден за: - Руководство по прокачке с 1 по 85 ур. в Lineage 2: Goddess of Destruction
- За отличные гайды по EVE Online GoHa.Ru - 10 лет Знаток EVE
Награжден за: За Ваще! И шоп было! И побольше!
Re: Текстуры, шейдеры и грязь, ничего себе!
После просмотра этого видео я начал понимать своего кота. Мы договорились, что теперь он убирает сам за собой

eve online - илитный чатик без регистрации и смс !

≡v≡ к нам приходит!
Безысходность приносит и вкус бодрящий, боли вкус всегда настоящий!
Старый 01.06.2015, 14:15
Аватар для Medvedov
melee mmo pvp hardcore
Регистрация
19.04.2010
Регистрация
Адрес
Игра
Сервер
Ник
Гильдия
Инфо
19.04.2010
берлога
Mordhau\DF: ROA
Warhammer. /RDO
Partizan_Rusi
OG. -Chivalry 2
Mount & Blade 2
GoHa.Ru - 10 лет Признанный автор
Награжден за: Автор интересных и полезных статей Танк
Re: Текстуры, шейдеры и грязь, ничего себе!
Сообщение от xxxHOliC:
Матарские корабли из ржавой арматуры и ржавых листов стали будут со временем становиться еще ржавее.
Всё правильно сделали, но грязь нафиг не нужна, мыть их ещё потом...
Сообщение от essonaby:
Игра 2003 года ещё не загнулась и она выглядит лучше новых модных эльфогриндилок!
Там соединили 2 текстуры материала в 1 что в теории должно дать меньшую нагрузку на видяху.

Warhammer 40000. Инквизиция ваш лучший друг, мы избавим вас от мук. Don't worry. Exterminatus.(с)
https://i.imgur.com/MXY5YAI.png новый эксель 2.

Ваши права в разделе