Jump to content
CheAG_Slava

DataRef Editor Art Controls — Улучшаем ХП

Recommended Posts

Ввиду появления некоторого ажиотажа в мире XP создам и здесь ветку, возможно кому нибудь это будет полезным.

Итак, как может выглядеть ваш ХП, после не хитрых манипуляций:

a320neo_10_800.jpgi.gif

Ещё далеко не идеал, но всяко покраше чем было.

1: Это тени от облаков (Сразу скажу с SkyMaxxPro  тени не робят, но ради такой пьянки я у себя его снес.)

2: так называемый Atmosphere Scattering. И помойму добавляется некоторый шейдинг террайна.

В начале качаем DatarefEditor, Установка проста папку Datarefeditor закинуть в X-Plane 10\Resources\plugins

Теперь в ХП в меню Plugins должен отображатся собсно сам DatarefEditor

19yBhsTCS.png

Нам понадобится, вкладка ShowArtControls

19yBhsTCT.png

Красной стредкой на скрине Указана строка поиска, я туды вбил atmo — и теперь в окне отображаются все настройки связанные с "атмосфэрой" Подробно я расписывать не стану что какой параметри означает, ибо сам до конца пока не разобрался, параметры можно менять прямо в окне датареф эдитора и смотреть изменения вашей картинки.

Это мои основные настройки настройки:

sim/private/controls/atmo/atmo_scale_raleigh", 15.0
sim/private/controls/atmo/inscatter_gain_mie", 5.0
sim/private/controls/atmo/inscatter_gain_raleigh", 20.0
sim/private/controls/atmo/scatter_raleigh_b", 10.0
sim/private/controls/atmo/scatter_raleigh_g", 5.0
sim/private/controls/atmo/scatter_raleigh_r", 2.0

Так же можно и нужно поупражнятся с параметрами

sim/private/controls/clouds/cloud_shadow_lighten_ratio — Это интенсивность теней от облаков, по дефолту 0,8 я поставил 1,0

sim/private/controls/clouds/shadow_size — Разрешение теней отбрасываемых облаками в дефолте 512, я поставил 1024, просадки фпс не заметил.

sim/private/controls/clouds/plot_radius — Параметр делает облака более «пушистыми» у меня стоит 1,5

sim/private/controls/skyc/white_out_in_clouds — это убер параметр! который вырубает серый «мешок» при входе в облачность в народе именуемы «серое г...но» достаточно его установить в 0

Важно: при выходе из XP и следуещем запуске все параметры сбрасываются в дефолт. Дабы этого избежать на зарубежном форуме придумали решение использовать плуг FlyWithLUA, качаем и устанавливаем так же в папку X-Plane 10\Resources\plugins

Так же нужно зайти в папку Scripts плагина и удалить от туда все скрипты.

Теперь создаём файл с любым названием .lua( например: Test.lua) и вставляем туда ниже следующее:

 

 

set( "sim/private/controls/clouds/shadow_size", 1024 )
set( "sim/private/controls/clouds/cloud_shadow_lighten_ratio", 1.0 )
set( "sim/private/controls/clouds/plot_radius", 1.5 )
set( "sim/private/controls/atmo/atmo_scale_raleigh", 15.0 )
set( "sim/private/controls/atmo/inscatter_gain_mie", 5.0 )
set( "sim/private/controls/atmo/inscatter_gain_raleigh", 20.0 )
set( "sim/private/controls/atmo/scatter_raleigh_b", 1.0 )
set( "sim/private/controls/atmo/scatter_raleigh_g", 10.0 )
set( "sim/private/controls/atmo/scatter_raleigh_r", 20.0 )

 

 

Вот собственно и готово, теперь у вас при запуске ХП всегда будут ваши настройки, параматры естесственно можно менять на свои.

Что бы перезагрузить скрипт достаточно в ХП в PluginAdmin снять и поставить галочку напротив плагина FlyWithLUA

Eще момент как видите в скрипте нет убер датарефа sim/private/controls/skyc/white_out_in_clouds он по каким то причинам не корректно отрабатывает при записи его в скрипт поэтому его нужно сбрасывать в 0 при каждом запуске ХП.

И на последок, эксперемент от себя, чукча к сожалению не программист, но это всё же лучше чем ничего.

Скрипт автоматической смены цвета и интенсивности «атмосферы», в зависимости от положения солнца:

dataref("sun_deg", "sim/graphics/scenery/sun_pitch_degrees","readonly")
 set( "sim/private/controls/clouds/shadow_size", 1024 )
 set( "sim/private/controls/clouds/cloud_shadow_lighten_ratio", 1.0 )
  set( "sim/private/controls/clouds/plot_radius", 1.5 )
function set_fog()
 -- Yellow fog
if sun_deg < 1.4 then
set( "sim/private/controls/atmo/atmo_scale_raleigh", 15.0 )
set( "sim/private/controls/atmo/inscatter_gain_mie", 5.0 )
set( "sim/private/controls/atmo/inscatter_gain_raleigh", 20.0 )
set( "sim/private/controls/atmo/scatter_raleigh_b", 1.0 )
set( "sim/private/controls/atmo/scatter_raleigh_g", 10.0 )
set( "sim/private/controls/atmo/scatter_raleigh_r", 20.0 )
end
-- Blue fog
if sun_deg > 1.4 then
set( "sim/private/controls/atmo/atmo_scale_raleigh", 15.0 )
set( "sim/private/controls/atmo/inscatter_gain_mie", 5.0 )
set( "sim/private/controls/atmo/inscatter_gain_raleigh", 20.0 )
set( "sim/private/controls/atmo/scatter_raleigh_b", 10.0 )
set( "sim/private/controls/atmo/scatter_raleigh_g", 5.0 )
set( "sim/private/controls/atmo/scatter_raleigh_r", 2.0 )
end
-- Rose fog
if sun_deg < 0 then
set( "sim/private/controls/atmo/atmo_scale_raleigh", 7.0 )
set( "sim/private/controls/atmo/inscatter_gain_mie", 10.0 )
set( "sim/private/controls/atmo/inscatter_gain_raleigh", 2.0 )
set( "sim/private/controls/atmo/scatter_raleigh_b", 5.0 )
set( "sim/private/controls/atmo/scatter_raleigh_g", 3.0 )
set( "sim/private/controls/atmo/scatter_raleigh_r", 20.0 )
end
end
 
do_sometimes("set_fog()")

Скрины:

a320neo_5_800.jpgi.gif

a320neo_6_800.jpgi.gif

a320neo_7_800.jpgi.gif


Вставить в файлик lua,  параметры так же можно менять под себя.

З.Ы

Там ещё дофига всяких параметров с которыми нужно разбиратся, по мере обнаружения чего интересного буду дополнять.

Вот :)

Edited by CheAG_Slava
  • Upvote 6

Share this post


Link to post
Share on other sites

>>sim/private/controls/skyc/white_out_in_clouds — это убер параметр! который вырубает серый «мешок» при входе в облачность в народе именуемы «серое г...но» достаточно его установить в 0

Надо отметить, что это убер параметр работает как-то странно. То есть если ставить его скриптом через lua плагин, получим серость неба и баги прорисовки террайна. Вчера с таким столкнулся лично. Люди говорят, что ставить его надо не сразу, а с некоторой задержкой.

Share this post


Link to post
Share on other sites

>>sim/private/controls/skyc/white_out_in_clouds — это убер параметр! который вырубает серый «мешок» при входе в облачность в народе именуемы «серое г...но» достаточно его установить в 0

Надо отметить, что это убер параметр работает как-то странно. То есть если ставить его скриптом через lua плагин, получим серость неба и баги прорисовки террайна. Вчера с таким столкнулся лично. Люди говорят, что ставить его надо не сразу, а с некоторой задержкой.

Да так и есть...Народ говорит что победил задержкой, и выложили скрипт под sasl, думаю можно попробовать его адаптировать под FlyWithLua

Share this post


Link to post
Share on other sites

Здрасте,

Скажите, а как в таком случае правильно удалить SkyMaxx Pro? У меня после удаления оффициальным анинстером вообще все облака из сима пропадают.

Share this post


Link to post
Share on other sites

Здрасте,

Скажите, а как в таком случае правильно удалить SkyMaxx Pro? У меня после удаления оффициальным анинстером вообще все облака из сима пропадают.

а Вы после удаления обновите сим, он все потертые файлы восстановит.

Share this post


Link to post
Share on other sites

Спасибо.

Хм... а SkyMaxx влияет на появление дымки на высоте? Потому что сейчас никакого эффекта от скриптов представленных выше нет. Хотя другие работают. (На время эксперемента я их естесственно удалил, так что они не мешают)

Мне просто кроме дымки ничего не надо, не хотелось бы SkyMaxx сносить.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×