PDA

Просмотр полной версии : Режимы день/ночь


Sergey78
13.02.2008, 16:03
Вот заканчиваю свой объект (вокзал) - задался вопросом как создать ночное освещение окон? По аналогии - видел что создаются доп-текстуры, но что дальше писать в конфиге?:confused:

GiG
17.02.2008, 02:56
Sergey78А ты хорошенько изучи какими файликами и строчками в configе отличается объект с ночными текстурами и без них и всё поймёшь :)

Sergey78
28.03.2008, 20:13
С config вроде все ясно, но не очень понял как делаем im файл для night - просто накладываем новую текстуру на объект? и сохраняем в night? - но ведь на текстуре границ не разобрать - в чем секрет???

GiG
29.03.2008, 15:07
Sergey78 ИМХО Надо моделить такую же модель, чтоб её грани на 5 мм отступали от граней основной модели и на неё накладывать ночные текстуры

RMM
31.03.2008, 07:54
Sergey78 ИМХО Надо моделить такую же модель, чтоб её грани на 5 мм отступали от граней основной модели и на неё накладывать ночные текстуры

По моему опыту совсем наоборот. Если сделать разницу 5 мм между ночной и дневной моделью, то возможно мельтешение. Надо наоборот чтобы ночная совпадала с дневной с точностью до 1 мм и ВСЕ ночные текстуры должны быть с альфой.
Сделал так не один десяток моделей уже.

Sergey78
01.04.2008, 15:42
Просьба все же разъяснить про ночные текстуры: Альфа каналом какие части делаем прозрачными? окна или стены здания? В каком лучьше формате сохранять текстуру. У меня почему-то пропадает альфа канал при сохранение. Так же не понял за счет чего по итогу светятся окна, и вообще где про это можно почитать поподробней.:)

GiG
01.04.2008, 18:25
Sergey78 Вобщем так: по сути ночью отображается только светящееся, остальное закрывается альфой, которую можно сделать в .bmp, главное чтоб однобитная была (только чёрный и белый), если конечно не планируются полупрозрачные участки, которые лучше вынести на отдельную текстуру со своей альфой ;)

RMM
02.04.2008, 08:29
Так. Попробую объяснить.
Ночная модель - отдельная модель с отдельными текстурами. Днем она невидима, ночью накладывается на основную модель, причем основная модель при этом не исчезает (т.е. ночью они обе одновременно существуют и обе видимы). У ночной модели есть еще одна особенность: у обычной модели яркость текстур ночью уменьшается, а у ночной нет, поэтому она и выглядит светящейся.
Для того, чтобы не было глюков с наложением ночной и обычной модели, у ночной модели текстуры делают с альфой. Причем, то, что не должно светиться делается прозрачным ( в этом месте мы видим обычную модель), а то, что не прозрачное - накладывается на основную модель, а поскольку у ночной модели текстуры яркие, то эти места выглядят светящимися.
Все несветящиеся элементы из ночной модели нужно удалить, и даже у светящихся элементов можно удалить несветящиеся полигоны (т.е. оставить только те полигоны, на которых есть окна, лампочки и т.д.)

Sergey78
02.04.2008, 13:14
Если все правильно понял - за основу беру дневную текстуру, альфой делаю прозрачными неосвещенные участки. При сохранение внешне текстура выглядит у меня как и обычная дневная + альфа канал. Возможность сохранить как однобитную не дает (не активна). минимум предлагает 16. Если бы была однобитная текстура видимо была бы черно-белая, как альфа канал. Поправьте - где ошибаюсь.

RMM
02.04.2008, 15:01
Если все правильно понял - за основу беру дневную текстуру, альфой делаю прозрачными неосвещенные участки. При сохранение внешне текстура выглядит у меня как и обычная дневная + альфа канал. Возможность сохранить как однобитную не дает (не активна). минимум предлагает 16. Если бы была однобитная текстура видимо была бы черно-белая, как альфа канал. Поправьте - где ошибаюсь.

Берешь дневную модель (не текстуру), удаляешь из нее те элементы, которые ночью не светятся (например у домика можно удалить крышу). Остаются те элементы модели, на которых есть то, что должно ночью светиться (например стены дома, на которых есть окна). Дальше дорабатываешь текстуры, на которых будут светящиеся элементы (окна). Сами окна делаешь желтенькими например, а остальное неважно, поскольку тут же делаешь альфу, которая всё остальное, кроме самих окон сделает прозрачным. Альфа не должна быть однобитной, это не обязательно. Кстати, однобитную альфу ТРС не понимает, он понимает только 8-битную и 24-битную. GiG имел ввиду, что в альфе не должно быть оттенков серого. Хотя для данного случая это совсем не обязательно

Sergey78
02.04.2008, 19:30
Вроде все делаю правильно, но текстура при наложение не прозрачная, даже в max. Более того во вкладке Bitmap в редакторе материалов ни одна голочка с альфой не активна. При просмотре объекта в max все текстуры черно-белые, видимо ошибка при сохранение альфы. RMM сохраняю 24-бит согласно совета. Может кто скинет пример текстуры с альфой - думаю проблема здесь.

GiG
03.04.2008, 00:54
Sergey78Вот (http://webfile.ru/1846019) смотри на примере станции Полетаево в папке Night лежит ночная текстура со светящимися окнами и табличкой с названием, а рядом её альфа, на которой окна и табличка белые, те видимы, а остальное чёрное, те не видимое
Попробуй альфу сам для начала руками нарисовать, это не так сложно, если окна прямоугольные, а потом уже будешь в фотошопе делать :)

Sergey78
03.04.2008, 11:30
Спасибо за пример! Надеюсь что последний вопрос - теперь по max. Что надо сделать при наложение текстуры, что бы виден был альфа канал и текстуры стали прозрачные в нужных местах?:)

TRam_
03.04.2008, 12:37
Посмотри это:
http://sv-and-lis.ucoz.ru/load/12 - может поможет

Sergey78
04.04.2008, 18:57
Теперь новая проблема при установке в TRS выдает СМР "Warning: 'light'is not a valid value for tag 'nightmode'. This tag is now empty and a new value must be selected." - отображаются только ночная альфа... в чем проблема поскажите

Sergey78
04.04.2008, 19:16
Спасибо всем разобрался - GIG в примере который ты дал - есть банальная ошибка в config:
default {
mesh "PolStation.lm"
auto-create 1

Sergey78
04.04.2008, 20:20
http://keep4u.ru/imgs/s/080404/48/48081659a67713ab21.jpg (http://keep4u.ru/full/080404/48081659a67713ab21/jpg)
http://keep4u.ru/imgs/s/080404/07/070281a2a0c121c5c7.jpg (http://keep4u.ru/full/080404/070281a2a0c121c5c7/jpg)

Всем огромное спасибо - GIG ошибка в расширение файла в config (касательно примера):)

GiG
05.04.2008, 00:27
Спасибо, учту, а что за вокзальчик, нехилый такой?

TRam_
05.04.2008, 00:56
нет, там наверное у тебя, GiG, лод стоит

Sergey78
05.04.2008, 09:40
Вокзал Краснодар 1 - к маршруту моему.

genesis
05.04.2008, 15:46
Может это уже не актуально, но
Теперь новая проблема при установке в TRS выдает СМР "Warning: 'light'is not a valid value for tag 'nightmode'. This tag is now empty and a new value must be selected." - отображаются только ночная альфа... в чем проблема поскажите
В поле nightmode могут быть значения
home - если свет включается вечером, но ночью выключается (т.е. как в жилых домах)
lamp - свет горит всю ночь (как в фонарях)
constant - свет горит всегда (даже днем)

Alexx
17.05.2008, 00:00
Привет всем! Ребят помогите, сделал станцию метро, хочу чтоб она светилась круглосуточно, ночной модели отдельно не делал, так как получаеться она не нужна. В конфиге всё прописал. В игре светятся текстуры но не все, а когда рядом ляпаешь ещё раз эту же станцию, то она светится вся, помогите пожалуйста!!!

Sergey78
13.06.2008, 08:02
Думаю в папке night надо просто копию дневной поставить и config проверь на правильность.

TRam_
16.06.2008, 00:37
только не копию, а несколько "суженную в размерах". Ночью будет показываться одновременно и дневная и ночная(ночная ярко светится в темноте, как днём :) ), (и если они одинаковы, то будут глюки смнеы ночной на дневную). Поэтому вся ночная модель должна "влезать" в дневную, отступая на несколько миллиметров (я имею в виду станцию метро, окна для домиков делаются наоборот - ночная модель в местах окон снаружи, а дневнаяя внутри)

denic8
16.06.2008, 00:48
Родные места.Вокзал краснодар-1 и его багажное отделение.

Skif
16.06.2008, 18:29
Прочитав вашу тему, могу как моделист предложить более простой способ - для ночи соорудите не точную копию объекта, а лишь те детали, которые ночью светятся - окна, лампочки и т.п. Если оригинальная сетка не удаляется с карты ночью, в результате вы получите то, что и требуется - на исходный дневной объект наложатся светящиеся детали.

ALTDK
14.07.2008, 18:09
Вот , сваял маленькую картинку - может кому поможет

http://keep4u.ru/imgs/s/080714/1c/1c300995cf48f96057.jpg (http://keep4u.ru/full/080714/1c300995cf48f96057/jpg)

E69
14.07.2008, 18:39
Какие люди на нашем форуме :)

TRAINZ 2007
14.07.2008, 22:00
Спасибо огромное!!!! ALTDK

ALTDK
15.07.2008, 10:19
Нарыл интересные текстуры...
Надо будет заняться , а то запустил как-то

Если время чуток будет , то попробую мини-уроки пописать по моделированию

ALTDK
15.07.2008, 11:06
Вот мини-урок , как сделать реалистичные окна

http://keep4u.ru/imgs/s/080715/c4/c4081acfbdc5395442.jpg (http://keep4u.ru/full/080715/c4081acfbdc5395442/jpg)

Sergey78
15.07.2008, 22:53
Все описанное правильно, но все же я считаю, что модель night - точная копия оригинала за исключением объектов что не должны светиться. Банально удаляем из оригинала все что не светиться, сохраняем как новый объект и новые текстуры. Это с одной стороны проще - с другой - не изменяя геометрии не будет эффекта наложения "дрожания".

TRam_
15.07.2008, 23:15
наоборот, именно из-за этого и возникает "дрожание". Движок не понимает, какую из моделей "выставить" вперёд, и выставляет ту, которая ему "понравится" (точнее, которая окажется впереди при округлении координат полигона)

RMM
16.07.2008, 09:22
наоборот, именно из-за этого и возникает "дрожание". Движок не понимает, какую из моделей "выставить" вперёд, и выставляет ту, которая ему "понравится" (точнее, которая окажется впереди при округлении координат полигона)

Если ночная модель не смещалась хотя бы на миллиметр, то никакого "дрожания" не будет. Я тоже считаю, что светящиеся элементы ночной модели должны в точности повторять дневную. Все свои объекты (а таких больше полусотни) я делал именно так.

TRAINZ 2007
17.07.2008, 18:55
Вау, ну и советы вы тут даете, всем огромное спасибо и низкий вам поклон за подобную помощь начинающим моделистам!!!

Sergey78
21.08.2008, 11:14
Вот прошу еще советов как правильнее сделать ночное овещение внутри зданий? Просто видимо оставить в ночной модели текстуры помещений? И как сделать прожекторы?

Olezhe
02.01.2010, 19:20
Помогите, пожалуйста, разобраться начинающему моделеру!!! Очень долго мучаюсь:confused:

Не удаётся создать модель турникетного павильона со светящимися окнами.

Создал основную модель: http://www.imget.ru//images/2010/01/02/small_g2XkzNaIKw.jpg (http://www.imget.ru/show/?img=/images/2010/01/02/g2XkzNaIKw.jpg)

Создал ночную текстуру: http://www.imget.ru//images/2010/01/02/small_z8pxqKipz9.jpg (http://www.imget.ru/show/?img=/images/2010/01/02/z8pxqKipz9.jpg)

Создал текстуру "под альфу" (1-битный gif-файл, пробовал и 8-битный, и 16-битный, и jpg, и tga, не помогает).
http://www.imget.ru//images/2010/01/02/small_wMGU4mNgVk.gif (http://www.imget.ru/show/?img=/images/2010/01/02/wMGU4mNgVk.gif)

Создал отдельную ночную модель в 3дсМаксе, c увеличенными размерами, так что она находится как бы "поверх" дневной на 5 см. Накладываю текстуры в редакторе материалов:
в поле "diffuse color" задаю текстуру с ночными светящимися окнами;
в поле "opacity" задаю текстуру "под альфу". Однако здесь в редакторе материалов в свитке "Параметры растровой текстуры" в поле "Выход в моно-канал" стоит флажок на кнопке "Интенсивн.RGB", флажок "Альфа" неактивен. В поле "Альфа" стоит флажок на кнопке "Интенсивность RGB" или "Нет (непрозначный)" (пробовал и то и другое):
http://www.imget.ru//images/2010/01/02/small_Hac94iJHcW.jpg (http://www.imget.ru/show/?img=/images/2010/01/02/Hac94iJHcW.jpg)

При экспортировании появляется ошибка: "Неправильно назван материал Default-01", материал должен иметь префикс m." (в случае сохранения материала в библиотеку с этим префиксом ошибка прекращает появляться).

Далее - складываю всё ночные файлы в подпапку "Night" в папке с контентом модели. Прописываю конфиг-файл:

-----------------Начало конфига-------------------

kind "scenery"
region "Moscow"
light 1
nightmode "home"
night "OP_Dom_St_Turn1-night"
type "Building"

obsolete-table
{
}
trainz-build 1.3
category-region-0 "SU"
category-region-1 "RU"
category-era-0 1980
category-era-1 1990
category-era-2 2000
category-era-3 2010
asset-filename "OP_Dom_St_Turn1"
name "OP_Dom_St_Turn1"
category-class "BH"
kuid <kuid:459058:111002>
description "OP_Dom_St_Turn1"
username "OP_Dom_St_Turn1"
thumbnail
author "Olezhe"
license "Free

kuid-table
{
}
-----------------Конец конфига--------------------

При коммиттинге в игру (ТРС2009 v.40088 и ТРС2008 - результат одинаков) появляется ошибка:

Error: Unable to load source texture 'hash-1E/tempb66lt7te7/night/op_dom_st_turn1-night-op_dom_st_turn1-night-alpha.convert-tex' in subst 'local'

Ошибка появляется всегда, кроме случаев использования 16-битной текстуры "под альфу".

Результат - турникет отображается в игре как дневной, без малейшего намёка на светящиеся места.

Помогите, пожалуйста, - что здесь не так?

Combine
02.01.2010, 20:15
При экспортировании появляется ошибка: "Неправильно назван материал Default-01", материал должен иметь префикс m." (в случае сохранения материала в библиотеку с этим префиксом ошибка прекращает появляться). Не смутило? Из-за этого и не появляется.

TRam_
02.01.2010, 20:52
товарищам, конвертящим свою фигну впервые, ноастоятельно рекомендую скачивать вот это http://dump.ru/file/4047437

хоть о настройках материалов узнаете

Combine
02.01.2010, 21:02
А еще надо бы скачать вики с trainzdev.com и раздавать в виде архива. Но Телепорт её не берет, ибо не может авторизоваться.

TRam_
02.01.2010, 21:13
OlezheАдрес: Vancouverа инглишь не шаришь? Не пробовал региться на trainzdev.com?

Olezhe
02.01.2010, 21:16
товарищам, конвертящим свою фигну впервые, ноастоятельно рекомендую скачивать вот это http://dump.ru/file/4047437

хоть о настройках материалов узнаете

Ну скачал. И что из этого надо понять?
На TrainzDev FAQ пуст.

Помимо хамства какие-либо более конкретные комментарии возможны?

Тема, кажется, и создавалась для новичков в моделировании, те, кто в этом хорошо разбирается, вопросов на форумах не задают.

logoff
02.01.2010, 21:24
Пыщь тададыщьь, всем ррррразрядить дристомёты! ё

На траинздеве всё работает, просто сначала необходимо зарегистрироваться. Ещё советую почитать CCG (пиши, если не найдёшь).
Чочо все нервные токее?

Olezhe
02.01.2010, 21:42
Пыщь тададыщьь, всем ррррразрядить дристомёты! ё

Чочо все нервные токее?

Logoff, а это, похоже, кризис подросткового возраста. Разберёмся в какой-нибудь-нибудь одной маленькой сфере - и думаем, что всё, бога за бороду поймали, ё-моё... И ведь самое неприятное - они потом идут на улицу, накосорезят по самое небалуйся, а мы их потом из тюрем вытаскиваем. Сколько раз я с этим сталкивался по работе...

Logoff, пасиб за ссылки, попробую разобраться.

TRam_
02.01.2010, 21:47
Ну скачал. И что из этого надо понять?логическая цепочка

1) у меня не отображаются текстуры
2) конвертор выдаёт ошибку, в его сообщении говорится о name и о texture
3) может я неправильно задал texture name ( имя текстуры-материала )?
4) смотрим пример имён материалов/ регимся на сайте trainzdev и узнаём правильную маску имён материалов

(в данном случае тебе надо назвать материал <имятекстуры>.m.onetex , например mytexture.m.onetex)

genesis
02.01.2010, 22:53
Дорогой Олеже, тебе еще в прошлом году было сказано:
И проверь имена материалов, в твоем случае *.m.onetex
Помимо хамства
Какого? Где?

Combine
02.01.2010, 23:27
Помимо хамства какие-либо более конкретные комментарии возможны? Я тебе уже сказал, в чем причина, если ты игнорируешь советы и продолжаешь долбиться в стену — хамство оправдано.

Olezhe
06.01.2010, 14:56
Ну ОК, я внимательно прочитал Wiki на Trainzdev, присвоил в ночной модели имя материала "turn1-night.m.onetex" либо "turn1-night.m.tbumptex", задал текстуру с отфотошопенными окнами в поле Diffuse color, текстуру "под альфу" в поле "Opacity", но результат тот же - и игре ночная модель не появляется, при коммиттинге пишется ошибка о неправильном файле texture ночной.

Может, недостаточно просто присвоить имя материала? Может там ещё что-нибудь нажать надо и т.п.?

Кстати, этой темы с ночными моделями многие не понимают, я лично работаю в 3дсМаксе неделю и спросил около 10 человек, работающих с 3дсМаксом дольше - никто не знает точно, как это делать. Поэтому хотелось бы получить конкретные ответы по существу, а не "идите читать учебники" и т.п.

Combine
06.01.2010, 16:33
Имена файлов текстур латиницей набраны? Текстуры в каком формате сохраняешь?

Olezhe
06.01.2010, 19:01
Да, имена файлов текстур латиницей и без пробелов. Файлы в формате gif (однобитный под альфу) и tga (16- или 24-битный под отфотошопенные вырезанные светящиеся окна).

genesis
06.01.2010, 19:59
Лучше используй встроенный в тга альфаканал. ГИФ вообще, насколько я помню, не поддерживается.

Olezhe
06.01.2010, 21:52
Использовал. Результат тот же:(

TRam_
06.01.2010, 21:53
а Файлы в формате gif переделал в bmp ?

antikiller_bmrf
19.10.2010, 14:09
Подскажите, как прикрутить ночной салон вагона?
есть две меши, ночная и дневная