Форум Trainsim  

Вернуться   Форум Trainsim > Auran TrainZ > TrainZ - Моделирование

Ответ
 
Опции темы Опции просмотра
Старый 21.03.2010, 12:58   #1
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
Вопрос Освещение сплайнов

Коллеги, помогите побороть баг с просчетом освещения в ТРС2009.

Суть проблемы такова: имеются сплайновые рельсы по технологии "ТРС 2009" - с иерархическими ЛОДами (4 штуки) и терминаторами на концах звена (закругления насыпи и торцы рельсов - "срез") . Под них сделал "кисточку" для грунта, искусно подобрав цвет и масштаб картинки - чтобы не был заметен шов между сплайном и землей.

Результат оценили на моем сайте моментально - рельсы не торчат из земли и смотрятся как единое целое с поверхностью, к чему я и стремился. НО! Смотрятся они так, как оказалось, только во время суток около 12.00 . В сумерках, утром и вечером, эта зараза затемняется, причем абсолютно неверно - не с одной стороны, как положено, а сразу с двух (т.е. на солнечной стороне тоже появляется тень). Мне же нужно, чтобы освещенность этого сплайна менялась синхронно с освещенностью поверхности земли. КАК это сделать?....

Сплайн сделан несимметричным, без зеркального отражения боковых сторон, нормали сброшены перед конвертацией, материалы все OnetexDiff , без карты нормалей и альфы.

Очень прошу помочь - рельсы того стоят.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый 21.03.2010, 15:57   #2
Grebnev
Почётный Администратор
 
Аватар для Grebnev
 
Регистрация: 09.04.2008
Адрес: Россия
Сообщений: 4,610
Вы сказали Спасибо: 1,323
Поблагодарили 3,912 раз(а) в 714 сообщениях
Grebnev отключил(а) отображение уровня репутации
По умолчанию

мертвому припарки, Дима))
Grebnev вне форума   Ответить с цитированием
Старый 21.03.2010, 16:04   #3
genesis
Матёрый пользователь
 
Регистрация: 31.07.2007
Адрес: Ульяновск
Сообщений: 2,570
Вы сказали Спасибо: 245
Поблагодарили 175 раз(а) в 76 сообщениях
genesis стоит на развилке (репутация по умолчанию)
Отправить сообщение для genesis с помощью ICQ Отправить сообщение для genesis с помощью Skype™
По умолчанию

У тебя ведь рельсы с картой нормалей?
Попробуй дописать modifymap=flipgreen в texture.txt файл карты нормалей.
Если без, то поробуй сделать с ней.
genesis вне форума   Ответить с цитированием
Старый 21.03.2010, 16:36   #4
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Хренушки, Гребнев ) не дождешься!

Генезис прав, только я полчаса назад сам допер. Нужно текстуры земли делать с картами нормалей. Наоборот - как раз рельсам она необязательна - эти сплайны так по особенному просчитываются, что хватает ориентации нормалей пикселей, заданной 3D Max.

После того, как добавил текстуре карту нормалей (достаточно даже простой плоской, без рисунка, одноцветной!) - все исправлено. Всем спасибо, тему можно прикрыть.
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 22.03.2010, 02:28   #5
Combine
Матёрый пользователь
 
Аватар для Combine
 
Регистрация: 30.08.2007
Адрес: Московская область, 36км
Сообщений: 3,620
Вы сказали Спасибо: 263
Поблагодарили 304 раз(а) в 172 сообщениях
Combine стоит на развилке (репутация по умолчанию)
По умолчанию

Цитата:
что хватает ориентации нормалей пикселей
Вообще-то, полигонов.
Combine вне форума   Ответить с цитированием
Старый 22.03.2010, 10:25   #6
Skif
Матёрый пользователь
 
Аватар для Skif
 
Регистрация: 10.02.2008
Сообщений: 1,440
Вы сказали Спасибо: 0
Поблагодарили 7 раз(а) в 7 сообщениях
Skif стоит на развилке (репутация по умолчанию)
По умолчанию

Вообще-то, пикселей . При просчете освещенности каждому пикселю поверхности сопоставляется СВОЯ нормаль. При отсутствии карты нормалей, в пределах одного полигона нормали всех пикселей параллельны и совпадают с ориентацией нормали этого полигона . Согласен?
__________________
Это наша-то колея узкая? Да это ваша слишком широкая!
Skif вне форума   Ответить с цитированием
Старый 22.03.2010, 10:45   #7
Combine
Матёрый пользователь
 
Аватар для Combine
 
Регистрация: 30.08.2007
Адрес: Московская область, 36км
Сообщений: 3,620
Вы сказали Спасибо: 263
Поблагодарили 304 раз(а) в 172 сообщениях
Combine стоит на развилке (репутация по умолчанию)
По умолчанию

Не согласен. В ТРС освещение per-vertex, для расчета используются нормали полигонов. Пиксели тут вообще не при чем, это уже конечный результат расчета. Расчет освещение ведется в трехмерном пространстве (world space), тогда как пиксель принадлежит screen-space — двумерному пространству монитора. Нормал-маппинг, равно как и наложение текстур в целом (и динамическое попиксельное освещение), выполняется в screen-space.
Combine вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 14:59. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?