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

Уголок Разработчика

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

Re: Уголок Разработчика

Сообщение Skif » 12.01.2018, 14:20

Кстати, касаемо разделения моделей на "внутренние" и "внешние".

Для внутренних моделей работают следующие блюпринты и эффекты (и не работают таким же образом для внешних камер - что значит, что пользователь не находится в кабине):

1) CabOcclusion - используется для АЧХ-коррекции звуков, отмеченных как ВНЕШНИЕ и КОМБИНИРОВАННЫЕ, когда игрок находится на камере 1 (т.е. "в кабине"). К внутренним звукам и на камерах кроме 1 не применяется .

Таким образом, для имитации звуков на локомотиве, лучше применять следующий подход:

- Все звуки переключений приборов, тумблеров, кнопок и т.п. настраивать только как внутренние с минимальным радиусом затухания (порядка 1 метра).
- Звуки движения локомотива, сцепок, дизеля настраивать как Internal+External (Both), с применением CabOcclusion эффекта.

- Если не использовать CabOcclusion, можно сделать переход от "наружных" к "внутренним" звукам на одном локомотиве плавно, при помощи кривых громкости, привязанных к текущей позиции на анимации камеры и положению дверей и форточек на локомотиве. Можно использовать и отдельный звуковой поток для звуков машинного отделения или перемещения по площадкам. К сожалению CabOcclusion в TS достаточно "деревянный" и не позволяет управлять им при помощи скрипта. Так можно было бы менять настройки фильтра в зависимости от, грубо говоря, числа открытых на локомотиве дырок и проверки, в кабине ли машинист, на площадках или засунул голову в машинное отделение.

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


2) TunnelOcclusion (кажется, так). Этот эффект работает только для "внутренней модели" и внешних (и комбинированных) звуков. Для кабины - вносит дополнительное затемнение в освещение, для звуков - добавляет громкости и реверберацию в пределах зоны действия эффекта.
Последний раз редактировалось Skif 12.01.2018, 14:29, всего редактировалось 1 раз.
Skif
 
Сообщения: 3601
Зарегистрирован: 01.10.2009, 17:42
Благодарил (а): 391 раз.
Поблагодарили: 1012 раз.
Блог: Просмотр блога (3)
Имя: Дмитрий

Re: Уголок Разработчика

Сообщение VaNeK » 12.01.2018, 14:24

BooYa писал(а):Эм, чё за кабина в дизельном?))

По альфе: шейдер должен поддерживать альфу.

Если текстуры DDS то вот


Настройка альфы в теле шейдера в максе:


В самой текстуре, альфа-канал по стандарту. Если 1 бит, то белый - непрозрачное, чёрный - прозрачное. Если 8 бит, то от белого к черному серыми тонами устанавливается плавная прозрачность.



А каким шейдером нужно воспользоваться?
Аватара пользователя
VaNeK
 
Сообщения: 19
Зарегистрирован: 05.01.2018, 20:51
Откуда: Москва
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Иван

Re: Уголок Разработчика

Сообщение BooYa » 12.01.2018, 14:32

VaNeK писал(а):А каким шейдером нужно воспользоваться?

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

Иван, ты серьезно? Я для кого предыдущий свой пост писал?
Аватара пользователя
BooYa
 
Сообщения: 2571
Зарегистрирован: 24.01.2010, 16:30
Откуда: Екатеринбург
Благодарил (а): 795 раз.
Поблагодарили: 1880 раз.
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Андрей

Re: Уголок Разработчика

Сообщение VaNeK » 12.01.2018, 14:37

BooYa писал(а):
VaNeK писал(а):А каким шейдером нужно воспользоваться?

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

Иван, ты серьезно? Я для кого предыдущий свой пост писал?


Похоже не проснул ся:neya:
Аватара пользователя
VaNeK
 
Сообщения: 19
Зарегистрирован: 05.01.2018, 20:51
Откуда: Москва
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Иван

Re: Уголок Разработчика

Сообщение Skif » 12.01.2018, 14:37

Для тестов на локомотиве вполне подойдет TrainBasicObjectDiffuse.fx . У меня почти весь тепловоз отекстурен им и смотрится очень неплохо. Для пыльной гладкой поверхности без глянца подходит хорошо - это тепловозы вроде ТГК2, М62, 2ТЭ10 и прочие с небольшим числом слоев краски, и краски не эмалевой. 2ТЭ10У, к примеру, или ТЭП60 в белорусской ливрее должен сиять на солнце как надраеный. Разберешься с базовым шейдером - раскуривай настройки TrainUberShader, этот шейдерок позволяет вытянуть из локомотива максимум эффектов. Но используй с умом - он тяжелый. Для тележек и интерьера точно не годится.

Важный совет! Каждый материал (читай - каждый шейдер, в данном случае равнозначно) требует одного графического прохода на отрисовку. Так что - если у вашего локомотива 30 материалов, не удивляйтесь, если он жрет ФПС как бегемот веники. Он жрет не ФПС, а "рисуется 30 раз, прежде чем попасть на экран". Посему - шкурку локомотива надо размещать на минимально возможном числе текстур. К сожалению, атласы TS не поддерживает, а максимальное разрешение шкурки, если не ошибаюсь 4096х4096. Я использую 2048х2048.
Skif
 
Сообщения: 3601
Зарегистрирован: 01.10.2009, 17:42
Благодарил (а): 391 раз.
Поблагодарили: 1012 раз.
Блог: Просмотр блога (3)
Имя: Дмитрий

Re: Уголок Разработчика

Сообщение BooYa » 12.01.2018, 15:14

Skif писал(а):атласы TS не поддерживает

шо це атласы?
Аватара пользователя
BooYa
 
Сообщения: 2571
Зарегистрирован: 24.01.2010, 16:30
Откуда: Екатеринбург
Благодарил (а): 795 раз.
Поблагодарили: 1880 раз.
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Андрей

Re: Уголок Разработчика

Сообщение olegich » 12.01.2018, 15:21

VaNeK писал(а):Привет ребята! Зачем же вы так?
С name x я не имею ничего общего ( уже писал).
К сожалению я уже не пацан и никого не дурю.
Я прошу прощения за свой лок вчерашний ( он просто ужасно получился\ я вчера с просони его собирал, ну дальше вы видели) . Буду переделывать

возможно я не прав в своих догадках(хотя сомневаюсь)но суть не в этом!вчерашний ваш лок,он не ваш лок,а расконверт или исходник был отличным пока его не из...ли,что вы хотели показать в этой(своей модели),в чем понт?не можете сделать окна,забейте на них пока,сделайте без них,дым хотя бы для начала,или правильное вращение колес
Аватара пользователя
olegich
 
Сообщения: 346
Зарегистрирован: 05.04.2015, 16:23
Благодарил (а): 80 раз.
Поблагодарили: 583 раз.
Роль: Разработчик
Имя: Олег

Re: Уголок Разработчика

Сообщение Skif » 12.01.2018, 15:26

шо це атласы?


Это возможность использовать в одном материале, для одного канала (например, диффуза или нормали) более 1 текстуры. Они собираются в т.н. "атлас", а в настройках материала задаются координаты "склейки" между ними, или обрезкой задаются области каждой из текстур. Т.е. ID - один, а текстур несколько.

SpeedTree, например, юзает атласы для того, чтобы запихнуть в один слот материала две текстуры для ствола дерева и обрабатывать их в один проход шейдера. Для этого юзается такая весчь, как "Splat Map" - карта смешивания слоев. Ее же используют Trainz и TS для смешивания текстур поверхности земли, только траинз - по цветам вершин, а TS - через wang-и.
Skif
 
Сообщения: 3601
Зарегистрирован: 01.10.2009, 17:42
Благодарил (а): 391 раз.
Поблагодарили: 1012 раз.
Блог: Просмотр блога (3)
Имя: Дмитрий

Re: Уголок Разработчика

Сообщение VaNeK » 12.01.2018, 16:50

какое значение принимает x в шейдере TrainGlassWeatherEffects.fx в weatherglass_x? можно ли его использовать не только в кабине?
Аватара пользователя
VaNeK
 
Сообщения: 19
Зарегистрирован: 05.01.2018, 20:51
Откуда: Москва
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Иван

Re: Уголок Разработчика

Сообщение радиомастер » 12.01.2018, 16:57

VaNeK писал(а):TrainGlassWeatherEffects.fx на месте weatherglass_x?

Если дворник 1 (или группа , которая включается всегда одновременно одной кнопкой) то значение можно так же сделать 1 , если дворников например 4 шт ( и включать надо раздельно ) то материал на стекле под каждым дворником соответственно 1, 2 , 3 , 4 . На остальные стекла любой из этих материалов
Аватара пользователя
радиомастер
 
Сообщения: 2252
Зарегистрирован: 23.10.2010, 18:42
Откуда: Макеевка
Благодарил (а): 1165 раз.
Поблагодарили: 1672 раз.
Блог: Просмотр блога (4)
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Костик

Re: Уголок Разработчика

Сообщение VaNeK » 12.01.2018, 17:12

Радио мастер привет и спасибо! но можно перефразировать для новичка?!
Аватара пользователя
VaNeK
 
Сообщения: 19
Зарегистрирован: 05.01.2018, 20:51
Откуда: Москва
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Иван

Re: Уголок Разработчика

Сообщение радиомастер » 12.01.2018, 17:33

Аватара пользователя
радиомастер
 
Сообщения: 2252
Зарегистрирован: 23.10.2010, 18:42
Откуда: Макеевка
Благодарил (а): 1165 раз.
Поблагодарили: 1672 раз.
Блог: Просмотр блога (4)
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Костик

Re: Уголок Разработчика

Сообщение Mr. Angelo » 12.01.2018, 17:54

VaNeK
смотри, терпение даже у радиомастера может кончиться. Ты, очевидно, даже не пытаешься следовать советам (насчет изучения матчасти). Я гарантирую тебе, - никто здесь тебя за ручку, пошагово, учить не будет. Просто начнут игнорить. Надеюсь, ты хотя бы скачал файлы-примеры и мануалы...
Аватара пользователя
Mr. Angelo
 
Сообщения: 3154
Зарегистрирован: 03.01.2004, 22:22
Откуда: Тюмень
Благодарил (а): 313 раз.
Поблагодарили: 487 раз.
Блог: Просмотр блога (9)
Играю в: Train Simulator 2018
Роль: Сотрудник РЖД
Имя: Андрей

Re: Уголок Разработчика

Сообщение VaNeK » 12.01.2018, 18:04

понял, ребята! извините .
Аватара пользователя
VaNeK
 
Сообщения: 19
Зарегистрирован: 05.01.2018, 20:51
Откуда: Москва
Благодарил (а): 7 раз.
Поблагодарили: 0 раз.
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Иван

Re: Уголок Разработчика

Сообщение BooYa » 14.01.2018, 03:26

 ! BooYa писал(а):
Скандалы, интриги, расследования почищены.
Аватара пользователя
BooYa
 
Сообщения: 2571
Зарегистрирован: 24.01.2010, 16:30
Откуда: Екатеринбург
Благодарил (а): 795 раз.
Поблагодарили: 1880 раз.
Играю в: Train Simulator 2018
Роль: Разработчик
Имя: Андрей

Пред.След.

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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 2