Информация: Уважаемые посетители! В течение нескольких месяцев на форуме существовала проблема с регистрацией новых пользователей, о которой администрации стало известно недавно. Если вы ранее пытались зарегистрироваться на форуме, но не получили на ваш e-mail письмо с ссылкой для подтверждения регистрации, просим вас зарегистрироваться повторно. Приносим извинения за доставленные неудобства. Если вы все еще испытываете проблемы с регистрацией на форуме, обратитесь за помощью на e-mail: mr.angelo@railroadsim.net

Карта нормалей

Другие вопросы и проблемы разработки дополнений

Карта нормалей

Сообщение TRam_ » 17.07.2009, 00:24

Собственно как "превратить полигоны в мегабайты карты нормалей" теперь описано тут http://tsmteam.ru/Articles.aspx?guid=659589fe-7e0b-4691-8058-46f8bf2689af
Огромное спасибо Илье (ILIOSу)за выкладку. Буквы "J" - это смайлики, а "страница 6" была в wordовском варианте. Если будут вопросы, пишите...
в z7 всё можно, а что нельзя - можно в sU
Аватара пользователя
TRam_
 
Сообщения: 1925
Зарегистрирован: 30.11.2007, 20:14
Благодарил (а): 2 раз.
Поблагодарили: 66 раз.
Играю в: Auran Trainz
Роль: Разработчик
Имя: Владимир

Re: Карта нормалей

Сообщение Razor » 17.07.2009, 10:31

Статья супер
Аватара пользователя
Razor
 
Сообщения: 455
Зарегистрирован: 01.06.2007, 19:16
Откуда: Новомосковск
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Играю в: Auran Trainz
Роль: Сотрудник РЖД
Имя: Виталь

Re: Карта нормалей

Сообщение AlexanderG » 17.07.2009, 11:42

Прикольно, только на скринах буквы не видно ни фига.
Join Dropbox and SHARE YOUR SHIT FOR FREE!
AlexanderG
 
Сообщения: 761
Зарегистрирован: 27.06.2009, 16:54
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Блог: Просмотр блога (2)
Имя: Александр

Re: Карта нормалей

Сообщение vold » 17.07.2009, 12:19

По самой технологии, статья отличная, будет многим полезна, но по целесообразности применения этой технологии именно в таком варианте есть вопросы, я к чему? колличество фейсов необходимое для создания такой бочины геометрией, которая будет просматриваться с 5 игровых метров с такой же визуальной достоверностью при грамотном моделировании, составит максимум 1000, думаю я легко вложусь в 500, при этом получится минус одна огромная нормалмап текстура и плюс возможность просмотра модели с расстояния менее 5 метров без потери деталей рельефа в итоге такая модель будет намного легче нормалмаповой и нагрузка на движок будет существенно ниже, обработка карты нормалей для трайнз задача нетривиальная, особеенно если текстура "такого" размера, а просчет освещенности, движок делает шутя, это можно заметить по многополигональным моделям с минимальными текстурами. В целом эта технология полностью оправдывает себя при моделировании объектов с множеством мелких частей, которые нет смысла делать геометрией, например заклепки по контуру лючка, другие рельефные выпуклости и вмятины мелкого размера на различных деталях, а вот крупнномасштабные детали, вроде гофра или утопленности оконного проема можно сделать геометрией тем более гофра выполненная геометрией будет состоять аж из 4 полигонов - 8 фейсов, а неглубокие вмятины на больших плоскостях рельефом делать вообше не надо, они не глубокие и с тем же результатом рисуются на обычной текстуре. В целом, статья о том "как сделать" отличная, но по области применения не попадает в "золотую средину" между геометрической и текстурной детализацией, а значит в таком виде будет неэффективна, но в любом случае автор молодец, статья показывает основные нюансы настройки и технологию применения.
Аватара пользователя
vold
 
Сообщения: 278
Зарегистрирован: 07.09.2006, 11:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Роль: Разработчик

Re: Карта нормалей

Сообщение AlexanderG » 17.07.2009, 13:37

Мне кажется, карты нормалей целесообразно применять как рак-таки для гофр, особенно когда они мелкие и их много, как на 2ТЭ*. Возможно также, карты нормалей могут облагородить текстуры земли.
Join Dropbox and SHARE YOUR SHIT FOR FREE!
AlexanderG
 
Сообщения: 761
Зарегистрирован: 27.06.2009, 16:54
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.
Блог: Просмотр блога (2)
Имя: Александр

Re: Карта нормалей

Сообщение vold » 17.07.2009, 16:11

Вы вероятно не смогли проанализировать приведенные мной аргументы, к сожалению не все оптимально используют ресурсы. Максималисты способны довести хорошую технологию до абсурда...
AlexanderG писал(а): Возможно также, карты нормалей могут облагородить текстуры земли.
даже не знаю, это просто шедевр, Вам не кажется что игра от этого просто умрет. Я писал комментарий к статье с целью показать вторую сторону "красивой" медали и предостеречь от слепого, повального использования этой достаточно ресурсоемкой технологии, надеялся что читатель использует ее там, где это действительно эффективно, а не везде где попало и почему не стоит применять ее именно в таком виде, глобально ко всему борту модели, описал в предыдущем своем сообщении, но увы, бесполезно. Кстати цена гофров на бочине 2ТЭ, сделанных геометрией, равняется аж 160 треугольникам. Саша, целесообразность нормалмап-карты в этом случае, нулевая, точнее отрицательная.
Аватара пользователя
vold
 
Сообщения: 278
Зарегистрирован: 07.09.2006, 11:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Роль: Разработчик

Re: Карта нормалей

Сообщение TRam_ » 17.07.2009, 16:17

гофры и окна тут специально сделаны многополигональными, чтобы сделать тень была даже без "запекания". Каждая гофра весит по 94 полигона, а окно немного больше
(скрин с "торца": гофра и углубление окна "обычное")
Изображение

конечно, если делать правильно, наверно надо делать меппинг не всего бока локомотива, а только его элементов - в данном случае "кусочка гофры" и двух видов "окон". Тогда будет достаточно одной карты нормалей по 128х128 (на всё "мелочи"), хотя тогда перекрасчикам работать будет труднее . Но, думаю, статья о том как "промеппировать форточку" вряд-ли вызвала у кого-то интерес, а сейчас переделывать не охота. И, самое главное, в отличие от полигонов, карта нормалей загрузится всего 1 раз , например, для 20 разных гофр. А последние, кстати, не "настолько огромны" по размерам, как говорит Vold. А насчёт окон - прорезка дырок для "углублений" дело сложноватое (если полигонами, то разрезаемый бок поднимет полигональнось раза в 3, а если альфа-каналом, то могут появиться баги "на краю углублений")...

Так что можно сделать вывод - применять карту нормалей только для "элементов", во втором по полигонизированности ЛОДе. Например, сделать её для единственной гофры, а на модели сделать отдельные полигоны с этой картой (и текстурой к ней). Ну а кроме гофр и "окон" можно ещё делать пружины на тележке, и, как поступает AURAN, головок болтов на буксах. Соответствующие элементы "вклеиваются в модель" так же, как и это "бок локомотива".

вторую сторону "красивой" медали
эта сторона в статье описана. А чтоб "сравнивать" лучше всего подойдёт trainz classic с выключенным размываем (см статью), где эта карта действительно "глючит на все 100", а не 2009, где она "сжимается".
Последний раз редактировалось TRam_ 17.07.2009, 17:05, всего редактировалось 2 раз(а).
в z7 всё можно, а что нельзя - можно в sU
Аватара пользователя
TRam_
 
Сообщения: 1925
Зарегистрирован: 30.11.2007, 20:14
Благодарил (а): 2 раз.
Поблагодарили: 66 раз.
Играю в: Auran Trainz
Роль: Разработчик
Имя: Владимир

Re: Карта нормалей

Сообщение vold » 17.07.2009, 16:49

Гдето так, но для гофров я бы не применял карту нормалей вообще, достаточно фототекстуры или отрендеренной карты диф.отражения, а вот на мелкие детальки и пружинки, это да, как раз там и надо ее применять обязательно, причем на Аурановском форуме лежит готовая нормал-карта пружины. Перекрасчикам кстати сказать, от любого способа проблем будет больше, кроме отказа вообще от дополнительной детализации, как геометрической так и текстурной.
Аватара пользователя
vold
 
Сообщения: 278
Зарегистрирован: 07.09.2006, 11:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Роль: Разработчик

Re: Карта нормалей

Сообщение TRam_ » 17.07.2009, 17:09

достаточно фототекстуры или отрендеренной карты диф.отражения
просто меня сильно бесят четкие тени ночью - такого в реальности не бывает...
в z7 всё можно, а что нельзя - можно в sU
Аватара пользователя
TRam_
 
Сообщения: 1925
Зарегистрирован: 30.11.2007, 20:14
Благодарил (а): 2 раз.
Поблагодарили: 66 раз.
Играю в: Auran Trainz
Роль: Разработчик
Имя: Владимир

Re: Карта нормалей

Сообщение Razor » 17.07.2009, 17:47

Если уж говорить про гофры, то например взять мою ра2. Там гофры моделью, а текстуры одноцветные. А трс сама освещением делает на них тень. И не надо для гофры фототекстур так как освещение справляется
Аватара пользователя
Razor
 
Сообщения: 455
Зарегистрирован: 01.06.2007, 19:16
Откуда: Новомосковск
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Играю в: Auran Trainz
Роль: Сотрудник РЖД
Имя: Виталь

Re: Карта нормалей

Сообщение vold » 17.07.2009, 18:36

Может и так, но это уже другая крайность ИМХО, полная противоположность технологии запекания текстур, лучше использовать золотую середину, на мой взгляд это фототекса. А собсно где это?..
Razor писал(а): ... взять мою ра2
Аватара пользователя
vold
 
Сообщения: 278
Зарегистрирован: 07.09.2006, 11:36
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Играю в: Auran Trainz
Роль: Разработчик

Re: Карта нормалей

Сообщение Razor » 17.07.2009, 20:22

Да уж и низнаю где её взять. Сайт где я её выкладывал не работает... У людей должна быть
Аватара пользователя
Razor
 
Сообщения: 455
Зарегистрирован: 01.06.2007, 19:16
Откуда: Новомосковск
Благодарил (а): 0 раз.
Поблагодарили: 9 раз.
Играю в: Auran Trainz
Роль: Сотрудник РЖД
Имя: Виталь


Вернуться в [TZ] Другие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1