![]() |
![]() |
|
![]() |
#1 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
В МСТС весьма размытое понятие "край диска" с учетом этой погрешности у меня получилось что нужно добавлять час к требуемому времени захода, т.е. чтобы верхний край диска светила скрылся за горизонтом в 22:31 нужно выставлять world_sky_satellite_set_time ( 23:31:00 ).
Включать в это время ночной слой совсем не айс - ![]() ![]() ps чего-то я с красным оттенком все же перебрал... add Да, действующие (с реальным светом) светила не должны пересекаться по времени, увидел эффект как в своем сценарии для Фастова, там старт в 8:00 и иногда было заметно резкое изменение яркости при старте. Теперь понятно почему - подгонял восход солнца к 5:37, как ни двигал время восхода все равно в 5:30 резко светлеет и солнце начинает светить, показавшись краем на горизонте. Оказалось в 5:30 отключалась луна, и пока она не отключится солнце не светило, убрал её (отключение раньше включения солнца) - рассвет стал мягкий и красивый.
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Zabor; 02.08.2009 в 02:09. |
![]() |
![]() |
![]() |
#2 | |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Максим, я как всегда перестарался =)) время в world_sky_satellite_rise_time и world_sky_satellite_set_time это именно восход и закат т.е. появление/пропадание лучей света от светила и наплевать где там диск болтается, разработчики МСТС все уже продумали - рассвет начнется за 35 минут и угаснет свет после заката примерно в этот интервал.
Вот что у меня с рассветом получилось (секция луны, 3 светило): Цитата:
Занимательная, однако, получается астрономия аля МСТС ![]()
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.03.2009
Сообщений: 48
Вы сказали Спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
![]() |
![]()
Жалко вот с движением светил там не так круто - солнце двигается строго через зенит и никаких гвоздей... (((
__________________
You're never really done for, as long as you've got a good story and someone to tell it to. My ASRailRoad is my story... |
![]() |
![]() |
![]() |
#4 |
Опытный
Регистрация: 28.07.2008
Адрес: Ростов
Сообщений: 247
Вы сказали Спасибо: 24
Поблагодарили 6 раз(а) в 5 сообщениях
![]() |
![]()
Игорь великолепно!
Попробовал поставить действителино получилось ,что не какой темноты и переход очень плавный . Значит промежуток между заходом луны/восходом солнца 8 минут в данном случае.С другим вресенем заката и т.д. все будет по-другому но есть от чего идти! А подсветка земли? Вот предлагаю заменить текстуры ночные эти мне кажеться более красиво смортрятся http://ifolder.ru/13364993 Значит такой же период ставим и на закате все чики-пики! |
![]() |
![]() |
![]() |
#5 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Максим, подожди, где 8 минут у меня так получается:
![]() Главная фишка в зонах плавного перехода освещения неба, их можно двигать по времени, но так, чтобы между закатом одного светила и восходом другого было не более 35+35 минут и не менее 0, т.е. светила не должны перекрываться в части лучей на поверхности. Цвета и оттенки переходных зон (цвет на восходе/закате) - огромное поле для художника, раз времена освещения объектов светилами не пересекаются проблем не будет. Тестурку звезд сейчас попробую... ScreenMaker, а ты как хотел, чтобы светило зигзагом по небу прыгало? Или тебе нужно чтобы оно по краю горизонта пробиралось, тогда попробуй покрутить угол восхода. add Вот как раз кручу освещение от луны в зените... Экономим электричество, 2:00 ст. Парголово, белыми ночами свет не включаем, и вообще ходим пешком ![]() ![]() Текстурка хороша, но надо еще покрутить радиус/высоту купола и грани в ночном слое - звезды на гранях размазываются слегка, но это когда до слоев доберемся =))
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Zabor; 02.08.2009 в 14:43. |
![]() |
![]() |
![]() |
#6 |
Опытный
Регистрация: 28.07.2008
Адрес: Ростов
Сообщений: 247
Вы сказали Спасибо: 24
Поблагодарили 6 раз(а) в 5 сообщениях
![]() |
![]()
Понял!
Время 5:02 - время восхода саттелина или время когда светило освещает только облака world_sky_satellite_set_time ( 05:02:00 ) Рассвет, как астрономическое определение наступает у солнца в 5:37,т.е. это время пересечения центром светила горизонта. Промежуток времени от world_sky_satellite_set_time до астрономического восхода 35 минут. Из статьи Тимаса кое-что 1. Dir(directional)-направленный world_sky_satellite_dir_rise_colour ( ff000020 ) world_sky_satellite_dir_high_colour ( ff000020 ) world_sky_satellite_dir_set_colour ( ff20203C ) Amb(Ambient)-рассеянный world_sky_satellite_amb_rise_colour ( ff000010 ) world_sky_satellite_amb_high_colour ( ff000010 ) world_sky_satellite_amb_set_colour ( ff60606A ) ЭТИ СТРОКИ ПИСАТЬ В САМОМ НАЧАЛЕ файла .env world ( world_fog_distance(2000) Максимальная видимость объектов на маршруте world_fog_day_colour(ffaaaacd) Цвет,к которому стремятся все цвета ночью world_fog_night_colour(ff000000) тот же цвет ночью Последний раз редактировалось Keeper; 02.08.2009 в 16:48. |
![]() |
![]() |
![]() |
#7 | |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Неа
![]() ![]() Потом надо было понять, как это реализовано в МСТС, на это еще пару часов экспериментов ушло… Итого: в world_sky_satellite_rise_time в МСТС записывается время восхода для данной местности и времени года (конкретной даты) по гражданскому времени, т.е. это появление первых лучей солнца на объектах, как там покажется край диска видимо зависит от его радиуса и высоты от "0" поверхности МСТС. Рассвет (освещение солнцем облаков и фоновое мира) МСТС начнет за 35 минут до указанного времени автоматически и плавно, допускается смешение цветов в этот период с другим светилом, при условии, что оно к времени указанному в world_sky_satellite_rise_time зайдет, перейдя в режим подсветки неба. Потому world_sky_satellite_rise_time ( 05: 37:00 ), [пробел из-за появления этого смайла ![]() Направленный/рассеянный мы уже сами разгадали ![]() Цитата:
Хм, только world_fog_day_colour это вроде про день (day) =)) add Странно, у меня в маршруте параметра world_fog_night_colour не оказалось, добавил, выставил (ffffffff) (белый), нужно же определить где он вылезет, получилось вот что: ![]() ![]() На вскидку эти параметры - цвет горизонта для ночи и дня, где-то я это уже видел… точно! Фастов - вот что подсвечивало лес вдалеке, только там почему-то стоит world_fog_night_colour ( ff000000 ) (черный), хм или мы пока не научились его готовить © или параметр глючный. Add Либо другая версия - fog в переводе это туман, надо крутить...
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. Последний раз редактировалось Zabor; 02.08.2009 в 18:19. |
|
![]() |
![]() |
![]() |
#8 |
Опытный
Регистрация: 28.07.2008
Адрес: Ростов
Сообщений: 247
Вы сказали Спасибо: 24
Поблагодарили 6 раз(а) в 5 сообщениях
![]() |
![]()
Покрутил немного.
В общем world_fog_distance ( 50 ) world_fog_day_colour ( ffFFFFFF ) world_fog_night_colour ( ffFFFFFF ) Эти 3 строки связаны между собой. 1. world_fog_distance ( 50 )-это расстояние ,через которое начинается туман.Дистанция видимости объектов.Но это не совсем туман.Если какой-либо цвет (т.е. текстура земли,текстура объекта и т.д.) попадает в этот туман, то он становица цвета заданного днем параметром 2. world_fog_day_colour ( ffFFFFFF ) ночью 3.world_fog_night_colour ( ffFFFFFF ). На облака этот туман не влияет. Объекты попавшие в этот туман не теряют четкости,а просто окрашиваются в один и тот же цвет в т. ч. и земля. Т.е. если стоит world_fog_distance ( 50 ) То через 50 метров земля и объекты будет окрашиваться допустим в белый цвет и сливаться.Появится ощущение тумана. ИЗ world_fog_day_colour ( ffFFFFFF ) В world_fog_night_colour ( ffFFFFFF ) Переходит постепенно.Нет резкого скачка. |
![]() |
![]() |
![]() |
#9 |
Опытный
Регистрация: 28.07.2008
Адрес: Ростов
Сообщений: 247
Вы сказали Спасибо: 24
Поблагодарили 6 раз(а) в 5 сообщениях
![]() |
![]()
Вот,сделал облака.Пока не менял настройки воды,ветра,только облака и светила.
Скачать можно отсюда. http://www.marshrutmsts.ucoz.ru/load/3-1-0-4 Есть один глюк,часа в 3ночи появляется белое свечение,пока не понял почему,особо не разбирался. Пока опору сделал на ночное небо. |
![]() |
![]() |
![]() |
#10 |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
О, продвижения в погоде, чуть позже изучу, сейчас на Ланскую убегаю…
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
![]() |
![]() |
![]() |
#11 |
Опытный
Регистрация: 28.07.2008
Адрес: Ростов
Сообщений: 247
Вы сказали Спасибо: 24
Поблагодарили 6 раз(а) в 5 сообщениях
![]() |
![]() |
![]() |
![]() |
![]() |
#12 |
Опытный
Регистрация: 28.07.2008
Адрес: Ростов
Сообщений: 247
Вы сказали Спасибо: 24
Поблагодарили 6 раз(а) в 5 сообщениях
![]() |
![]()
Эти строки можно найти только в файлах Snow.env и Rain.env
Строки выделенные желтым описывают снег и дождь. Код:
world_water_layer ( world_water_layer_height ( 0 ) world_water_layer_sky_reflection ( 0 ) world_anim_shader ( world_anim_shader_frames ( 1 world_anim_shader_frame ( world_anim_shader_frame_uvscroll ( 0 0.1 ) ) ) world_shader ( BlendATexDiff terrain_texslots ( 1 terrain_texslot ( test.ace 1 0 ) ) terrain_uvcalcs ( 1 terrain_uvcalc ( 1 0 0 0 ) ) ) ) ) ) ) world_precipitation ( world_precipitation_type ( world_precipitation_type_rain ) world_precipitation_density ( 1000 ) world_precipitation_speed ( 10 ) world_anim_shader ( world_anim_shader_framelen ( 1000 ) world_anim_shader_frames ( 4 world_anim_shader_frame ( world_anim_shader_frame_uvstamp ( 0 0 0.5 0.5 ) ) world_anim_shader_frame ( world_anim_shader_frame_uvstamp ( 0.5 0 1 0.5 ) ) world_anim_shader_frame ( world_anim_shader_frame_uvstamp ( 0 0.5 0.5 1 ) ) world_anim_shader_frame ( world_anim_shader_frame_uvstamp ( 0.5 0.5 1 1 ) ) ) world_shader ( BlendATexDiff terrain_texslots ( 1 terrain_texslot ( hitw-snowflake.ace 1 0 ) ) terrain_uvcalcs ( 1 terrain_uvcalc ( 1 0 0 0 ) ) ) ) ) world_wind ( _world_wind_layers ( 2 world_wind_layer ( world_wind_layer_maxheight ( 200 ) world_wind_layer_direction ( 1 0 0 ) world_wind_layer_speed ( 3 ) world_wind_layer_turbulencep ( 0 ) ) world_wind_layer ( world_wind_layer_maxheight ( 100000 ) world_wind_layer_direction ( 0 0 0 ) world_wind_layer_speed ( 0 ) world_wind_layer_turbulencep ( 0 ) ) ) world_wind_layers ( 1 world_wind_layer ( world_wind_layer_maxheight ( 100000 ) world_wind_layer_direction ( 1 0 0 ) world_wind_layer_speed ( 3 ) world_wind_layer_turbulencep ( 0.2 ) ) world_wind_layer ( world_wind_layer_maxheight ( 100000 ) world_wind_layer_direction ( 0 -1 0 ) world_wind_layer_speed ( 0 ) world_wind_layer_turbulencep ( 0.2 ) ) ) ) ) world_precipitation_type ( world_precipitation_type_rain ) (место rain можно поставить Snow ) т.е получится так world_precipitation_type ( world_precipitation_type_snow ) Высота ,где кончается снег- Y:3454 Возможно где-то этот параметр можно поменять. world_precipitation_type ( world_precipitation_type_rain ) ДОЖДЬ. Дождь идет слоями,т.е. один слой каплей дождя,второй и т.д. Между слоями имеется просвет.Причем еще какая-то текстура имитирует капли воды в камеру.Текстуры капель разной величины. world_precipitation_type ( world_precipitation_type_snow ) СНЕГ Каждая снежинка отдельно падает.Текстуры снега разной величины. Последний раз редактировалось Keeper; 25.08.2009 в 10:50. |
![]() |
![]() |
![]() |
#13 | |
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]()
Сделал эксперимент с туманом - 50 м это жесть =)), от 100 еще более менее, похоже.
Получается, МСТС использует некие дефолтные параметры, если эти три строки отсутствуют в файле? Цитата:
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
|
![]() |
![]() |
![]() |
#14 | |||
Опытный
Регистрация: 28.07.2008
Адрес: Ростов
Сообщений: 247
Вы сказали Спасибо: 24
Поблагодарили 6 раз(а) в 5 сообщениях
![]() |
![]() Цитата:
Если присврить параметр TexDiff - то альфа не воспринимается и снег\дождь состоит из квадратиков. Цитата:
Цитата:
Попробовал прописать и снег и дождь.Но читает только то, что идет вначале. Да то есть каждый Env-файл не зависет от другого. Насчет того ,чтобы использовать другие например "лето снег", как "лето туман" идея у меня тоже была. Сделать например "лето ливень" "лето легкий дождь" и т.д. А еще интересно попробовать зделать так чтобы дождь например переставал лить, или наобарот вроде тучи но дождя нет ,а потом как ливанет.Но возможно ли такое? |
|||
![]() |
![]() |
![]() |
#15 | ||||
Разработчик
Регистрация: 01.02.2008
Адрес: Санкт-Петербург
Сообщений: 18,938
Вы сказали Спасибо: 11,499
Поблагодарили 10,291 раз(а) в 3,846 сообщениях
![]() |
![]() Цитата:
Цитата:
Цитата:
Цитата:
__________________
Присылайте ваши сценарии в копилку msts. Опыт - это нечто, что приобретается сразу после того, как это было нужно. 100% не предпринятых попыток обречены на провал. |
||||
![]() |
![]() |
![]() |
Метки |
kosmos |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
|
![]() Что это? |