Ну наконец то родят. Уже и забывать стал.
Парни, там не сасл, на торрентах не ждите:)
Если кто не знает, о чем идет речь, то можете ознакомиться с истоками
Edited by skyteacher
Camradvip10581
12.05.2017 в 21:19
И хорошо что на торрентах не будет. Меньше всякого нубья в ветке.
Romchique645
12.05.2017 в 22:12
1 hour ago, skyteacher said:
Ну наконец то родят. Уже и забывать стал.
Парни, там не сасл, на торрентах не ждите:)
Если кто не знает, о чем идет речь, то можете ознакомиться с истоками
То есть ноги оттуда растут? Если я не ошибаюсь, тот проект вообще предполагался чуть ли не для всех трех симов. Ну а насчет торрентов — насколько мне известно, FSL320 уже довольно давно там кучкуется, хотя и без сасла.
PS: Интересно, автор теперь в команде FF или просто продал свои наработки?
Edited by yroman
Romchique645
12.05.2017 в 22:16
1 hour ago, ooomegooo said:
Это точно. Если все обещанное исполнят, то мистеру Романову придётся сворачивать лавочку.
От ценника зависит имхо. У мистера Романова ценник на модельки такой, что практически любой позволить сможет, тем более со скидками от орга. А если здесь закатят под 200 баксов, то такое счастье обломится далеко не всем, за примерами ходить не надо, сообщение про «дооооорого» в ветке уже проскакивало.
atcstager10
12.05.2017 в 22:17
Только что, yroman пишет:
То есть ноги оттуда растут? Если я не ошибаюсь, тот проект вообще предполагался чуть ли не для всех трех симов.
PS: Интересно, автор теперь в команде FF или просто продал свои наработки?
Вряд ли для трех(имхо). Предположу, что на правах сотрудничества.
Я не являюсь участником ни этого проекта, ни флайт-фактора в целом. Так что я не в курсе.
Просто как то давно дали глянуть одним глазком да пару общих слов сказали. И это все.
Romchique645
12.05.2017 в 23:26
Ну тогда поглядим. Хотя меня несколько смущает собственная флайт модель. То есть получается, что сим будет использоваться просто как визуализация, или же будет учитываться модель атмосферы сима или что там (я не шарю особо как в плейне что устроено)?
atcstager10
12.05.2017 в 23:39
23 минуты назад, yroman пишет:
Ну тогда поглядим. Хотя меня несколько смущает собственная флайт модель. То есть получается, что сим будет использоваться просто как визуализация, или же будет учитываться модель атмосферы сима или что там (я не шарю особо как в плейне что устроено)?
Пусть не смущает. Насколько я понял там сделано на том же принципе, что и сам сим, но заточено под конкретный самолет. Поскольку свое и все можно изменить, то нет надобности бороться странными костылями в обход.
Разве что могут быть ньюансы с чем то сторонним, которое сделано для работы с дефолтом. Но думаю эти вопросы учли.
С другой стороны никаких «самолет взлетает на малом газу» после обновления, когда ламинары что то опять накрутили.
По правде мне самому хотелось свое, и даже кое что настрочил, но еще совсем не готово.
Для примера, это файл только скриптовых костылей для Л-39 и только для планера(двигатель в другом) которые понадобились для симовского движка.
defineProperty(«M_roll», globalPropertyf(«sim/flightmodel/forces/L_plug_acf»)) — pos right
defineProperty(«M_pitch», globalPropertyf(«sim/flightmodel/forces/M_plug_acf»)) — pos up
defineProperty(«M_yaw», globalPropertyf(«sim/flightmodel/forces/N_plug_acf»)) — pos right
defineProperty(«F_side», globalPropertyf(«sim/flightmodel/forces/fside_plug_acf»)) — pos right
defineProperty(«F_vert», globalPropertyf(«sim/flightmodel/forces/fnrml_plug_acf»)) — pos up
defineProperty(«F_long», globalPropertyf(«sim/flightmodel/forces/faxil_plug_acf»)) — pos aft
defineProperty(«gear1_deploy», globalPropertyf(«sim/aircraft/parts/acf_gear_deploy[0]»)) —deploy of front gear
defineProperty(«gear2_deploy», globalPropertyf(«sim/aircraft/parts/acf_gear_deploy[1]»)) — deploy of right gear
defineProperty(«gear3_deploy», globalPropertyf(«sim/aircraft/parts/acf_gear_deploy[2]»)) — deploy of left gear
—ADD INTERPOLATE FUNCTION
local function interpolate(tbl, value)
local lastActual = 0
local lastReference = 0
for _k, v in pairs(tbl) do
if value == v[1] then
return v[2]
end
if value < v[1] then
local a = value — lastActual
local m = v[2] — lastReference
return lastReference + a / (v[1] — lastActual) * m
end
lastActual = v[1]
lastReference = v[2]
end
return value — lastActual + lastReference
end
—GROUND EFFECT
ralt = get(sim_agl)
if ralt < 1 then ralt = 1 end
kalt = 1 / ralt
—FLAPS CALCULATING
flapratio = get(flrt)
flapcl = interpolate(flap_lift_table, flapratio) + kalt * ge_lift_coeff
flapcd = interpolate(flap_drag_table, flapratio) + kalt * ge_drag_coeff
flapcm = interpolate(flap_moment_table, flapratio) + kalt * ge_moment_coeff
—OVERFORCE LIMITS
k_overforce = 500
if v_pitch > k_overforce then v_pitch = k_overforce end
if v_pitch < -k_overforce then v_pitch = -k_overforce end
if v_roll > k_overforce then v_roll = k_overforce end
if v_roll < -k_overforce then v_roll = -k_overforce end
if v_yaw > k_overforce then v_yaw = k_overforce end
if v_yaw < -k_overforce then v_yaw = -k_overforce end
—STALL. CL LOSS
cl_stall = cl_loss * math.abs(get(sim_ias)^2)
if cl_stall > 40000 then cl_stall = 40000 end
if cl_stall < -40000 then cl_stall = -40000 end
—BANK ANGLE ISSUE
bank_correct_angle = get(sim_roll)
if bank_correct_angle > 60 then bank_correct_angle = 60 end
if bank_correct_angle < -60 then bank_correct_angle = -60 end
slip_correct = get(sim_ias) * get(sim_slip) * 10
if slip_correct > 10000 then slip_correct = 10000 end
if slip_correct < -10000 then slip_correct = -10000 end
bank_correct = bank_correct_angle * bank_correct_coeff * -1 —+ slip_correct
Как мне Рома говорил, эта модель отдельно от симовской динамики и систем работает. Мне реально хочется пощупать это.
TheNaigovan6
13.05.2017 в 08:32
Вот тут и видео позвезли, можно звуки/кокпит/чуть систем оценить
Edited by TheNaigovan
mskflyervip1432
13.05.2017 в 08:41
Кокпит не очень нравится. Особенно козырек и FCU. Ну это легко исправимо собственными ручками. Классика Flight Factor.
Fantazer33
13.05.2017 в 08:43
Если честно… Я бы предзаказал с возможностью летать на бетке) Как думаете? Может девы замутят такую штукенцию ?
Edited by Fantazer
black2306514
13.05.2017 в 08:49
Я бы тоже не отказался
ooomegooo57
13.05.2017 в 08:58
Аналогично согласился бы побетотестировать.
ramzzess315
13.05.2017 в 09:02
Привет всем.
Немного доп инфы. Звуки делал не Вася потому что звуки настоящие, с реального самолета. Пока модель будет для ХР и для винды, остальное потом. Мак и т.д. записываться на публичную бету не нужно, ибо она публичная. Скорее всего просто откроем продажи на несколько сотен самолетов, кто купит тот и сможет потестировать. Дай Бог все пройдет хорошо и через пару недель после этого откроем продажи всем.
Если что, в команде этого проекта Я, Ассерт, Леша, Ричард и Артем. У нас по проектам разбиение всегда такие — ну и еще пару спецов которые помогали
Edited by ramzzess
ooomegooo57
13.05.2017 в 09:09
5 минут назад, ramzzess пишет:
Привет всем.
Немного доп инфы. Звуки делал не Вася потому что звуки настоящие, с реального самолета. Пока модель будет для ХР и для винды, остальное потом. Мак и т.д. записываться на публичную бету не нужно, ибо она публичная. Скорее всего просто откроем продажи на несколько сотен самолетов, кто купит тот и сможет потестировать. Дай Бог все пройдет хорошо и через пару недель после этого откроем продажи всем.
Не сочтите за грубость, уважаемый Роман, но:
black2306514
13.05.2017 в 09:11
Отличные новости) Ориентировочные сроки уже есть? Оплата под одну платформу или сразу на несколько?
Edited by black2306
mskflyervip1432
13.05.2017 в 09:11
Все звучит дико круто. Вопрос. Козырек будет исправлен, почему он такой жирный ??
Edited by mskflyer
atcstager10
13.05.2017 в 09:21
4 часа назад, Camrad пишет:
Как мне Рома говорил, эта модель отдельно от симовской динамики и систем работает. Мне реально хочется пощупать это.
Мне давали очень давно кое-что потестировать. Как оказалось с моими знаниями арбуза тестер из меня, как из говна пуля:)
Но вот ощущения от управляемости очень понравились, а я довольно придирчив к этому.
Плюс в комплекте еще и модель шасси (амортизация и прочее, что связано с контактом с землей) намного лучше родной симовской. Нет этих волн на разбеге и т. п.
Ну наконец то родят. Уже и забывать стал.
Парни, там не сасл, на торрентах не ждите:)
Если кто не знает, о чем идет речь, то можете ознакомиться с истоками
Edited by skyteacher
И хорошо что на торрентах не будет. Меньше всякого нубья в ветке.
То есть ноги оттуда растут? Если я не ошибаюсь, тот проект вообще предполагался чуть ли не для всех трех симов. Ну а насчет торрентов — насколько мне известно, FSL320 уже довольно давно там кучкуется, хотя и без сасла.
PS: Интересно, автор теперь в команде FF или просто продал свои наработки?
Edited by yroman
От ценника зависит имхо. У мистера Романова ценник на модельки такой, что практически любой позволить сможет, тем более со скидками от орга. А если здесь закатят под 200 баксов, то такое счастье обломится далеко не всем, за примерами ходить не надо, сообщение про «дооооорого» в ветке уже проскакивало.
Вряд ли для трех(имхо). Предположу, что на правах сотрудничества.
Я не являюсь участником ни этого проекта, ни флайт-фактора в целом. Так что я не в курсе.
Просто как то давно дали глянуть одним глазком да пару общих слов сказали. И это все.
Ну тогда поглядим. Хотя меня несколько смущает собственная флайт модель. То есть получается, что сим будет использоваться просто как визуализация, или же будет учитываться модель атмосферы сима или что там (я не шарю особо как в плейне что устроено)?
Пусть не смущает. Насколько я понял там сделано на том же принципе, что и сам сим, но заточено под конкретный самолет. Поскольку свое и все можно изменить, то нет надобности бороться странными костылями в обход.
Разве что могут быть ньюансы с чем то сторонним, которое сделано для работы с дефолтом. Но думаю эти вопросы учли.
С другой стороны никаких «самолет взлетает на малом газу» после обновления, когда ламинары что то опять накрутили.
По правде мне самому хотелось свое, и даже кое что настрочил, но еще совсем не готово.
Для примера, это файл только скриптовых костылей для Л-39 и только для планера(двигатель в другом) которые понадобились для симовского движка.
defineProperty(«test», globalPropertyf(«l39/abc/test»))
defineProperty(«test2», globalPropertyf(«l39/abc/test2»))
defineProperty(«cl», globalPropertyf(«sim/aircraft/controls/acf_flap_cl»))
defineProperty(«cd», globalPropertyf(«sim/aircraft/controls/acf_flap_cd»))
defineProperty(«cm», globalPropertyf(«sim/aircraft/controls/acf_flap_cm»))
defineProperty(«flap», globalPropertyf(«sim/cockpit2/controls/flap_ratio»))
defineProperty(«temp», globalPropertyf(«sim/time/sim_speed»))
defineProperty(«flrt», globalPropertyf(«sim/flightmodel/controls/flaprat»))
defineProperty(«M_roll», globalPropertyf(«sim/flightmodel/forces/L_plug_acf»)) — pos right
defineProperty(«M_pitch», globalPropertyf(«sim/flightmodel/forces/M_plug_acf»)) — pos up
defineProperty(«M_yaw», globalPropertyf(«sim/flightmodel/forces/N_plug_acf»)) — pos right
defineProperty(«F_side», globalPropertyf(«sim/flightmodel/forces/fside_plug_acf»)) — pos right
defineProperty(«F_vert», globalPropertyf(«sim/flightmodel/forces/fnrml_plug_acf»)) — pos up
defineProperty(«F_long», globalPropertyf(«sim/flightmodel/forces/faxil_plug_acf»)) — pos aft
defineProperty(«V_pitch», globalPropertyf(«sim/flightmodel/position/Q»))
defineProperty(«V_roll», globalPropertyf(«sim/flightmodel/position/P»))
defineProperty(«V_yaw», globalPropertyf(«sim/flightmodel/position/R»))
defineProperty(«sim_ias», globalPropertyf(«sim/flightmodel/position/indicated_airspeed»))
defineProperty(«sim_aoa», globalPropertyf(«sim/flightmodel2/misc/AoA_angle_degrees»))
defineProperty(«sim_slip», globalPropertyf(«sim/flightmodel/misc/slip»))
defineProperty(«sim_agl», globalPropertyf(«sim/flightmodel/position/y_agl»))
defineProperty(«sim_roll», globalPropertyf(«sim/flightmodel/position/phi»))
defineProperty(«sim_yoke_r», globalPropertyf(«sim/flightmodel2/controls/roll_ratio»))
defineProperty(«gear1_deploy», globalPropertyf(«sim/aircraft/parts/acf_gear_deploy[0]»)) —deploy of front gear
defineProperty(«gear2_deploy», globalPropertyf(«sim/aircraft/parts/acf_gear_deploy[1]»)) — deploy of right gear
defineProperty(«gear3_deploy», globalPropertyf(«sim/aircraft/parts/acf_gear_deploy[2]»)) — deploy of left gear
defineProperty(«A_pitch», globalPropertyf(«sim/flightmodel/position/Q_dot»))
defineProperty(«A_roll», globalPropertyf(«sim/flightmodel/position/P_dot»))
defineProperty(«A_yaw», globalPropertyf(«sim/flightmodel/position/R_dot»))
defineProperty(«TM_pitch», globalPropertyf(«sim/flightmodel/position/M»))
———————-
——-COEFFS———
———————-
ge_lift_coeff = 0
ge_drag_coeff = 0
ge_moment_coeff = 0
bank_correct_coeff = 10
aoa_moment_coeff = 0.5
roll_stall_coeff = 0.5
yaw_stall_coeff = 0.005
landgear_coeff = 0.05
———————-
———————-
———————-
—VAR INIT
plus_minus = 0
aoa_limit = 0
—ADD INTERPOLATE FUNCTION
local function interpolate(tbl, value)
local lastActual = 0
local lastReference = 0
for _k, v in pairs(tbl) do
if value == v[1] then
return v[2]
end
if value < v[1] then
local a = value — lastActual
local m = v[2] — lastReference
return lastReference + a / (v[1] — lastActual) * m
end
lastActual = v[1]
lastReference = v[2]
end
return value — lastActual + lastReference
end
—FLAPS TABLES
flap_lift_table = {{ -1000, 0 },
{ 0, 0},
{ 0.5681, 0.7 },
{ 1, 1.05 },
{ 1000, 0}}
flap_drag_table = {{ -1000, 0 },
{ 0, 0},
{ 0.5681,0.03 },
{ 1, 0.06},
{ 1000, 0}}
flap_moment_table = {{ -1000, 0 },
{ 0, 0},
{ 0.5681, -0.35 },
{ 1, -0.5 },
{ 1000, 0}}
—TABLES OF VISCOSITY TO AIRSPEED(IAS)
pitch_table = {{ -1000, 0 },
{ 0, 0},
{ 100, 500 },
{ 300, 1500 },
{ 500, 2500 },
{ 10000, 5000}}
roll_table = {{ -1000, 0 },
{ 0, 0},
{ 100, 200 },
{ 300, 600 },
{ 500, 1000 },
{ 10000, 5000}}
yaw_table = {{ -1000, 0 },
{ 0, 0},
{ 100, 500},
{ 300, 1500},
{ 500, 2500},
{ 10000, 5000}}
—CL LOSS TABLE
cl_loss_table = {{ -1000, 0 },
{ -92, 0 },
{ -40, 0 },
{ -30, 4 },
{ -22, 0 },
{ 0, 0},
{ 18, 0 },
{ 30, -4 },
{ 40, 0 },
{ 88, 0},
{ 1000, 0},}
—AOA MOMENT TABLE
aoa_moment_table = {{ -1000, 0 },
{ -85, 0 },
{ -50, 1000 },
{ -40, 1000 },
{ -20, 0 },
{ 0, 0},
{ 18, 0 },
{ 40, -1000 },
{ 50, -1000 },
{ 85, 0},
{ 1000, 0},}
—ROLL STALL TABLE
roll_stall_table = {{ -1000, 0 },
{ -85, 0 },
{ -50, 0 },
{ -20, 5000 },
{ -19, 0 },
{ 0, 0},
{ 15, 0 },
{ 20, 5000 },
{ 50, 0 },
{ 85, 0},
{ 1000, 0},}
—DAMPING TABLE
damping_table = {{ -1000, 1 },
{ -85, 1 },
{ -50, 1 },
{ -20, 1 },
{ -19, 1 },
{ 0, 1},
{ 15, 1},
{ 20, 1 },
{ 50, 1 },
{ 85, 1},
{ 1000, 1},}
— VISCOSITY ALTERNATE TABLE
pitch_alt_table = {{ -10000, 0 },
{ -30, 0 },
{ 0, 3 },
{ 30, 0 },
{ 10000, 0}}
roll_alt_table = {{ -10000, 1 },
{ -30, 0 },
{ 0, 1 },
{ 30, 0 },
{ 10000, 1}}
yaw_alt_table = {{ -10000, 0 },
{ -30, 0 },
{ 0, 1},
{ 30, 0 },
{ 10000, 0}}
function update()
if get(V_roll) > 0 then
plus_minus = 1
elseif get(V_roll) < 0 then
plus_minus = -1
end
v_pitch = get(V_pitch)
v_roll = get(V_roll)
v_yaw = get(V_yaw)
viscosity_pitch = interpolate(pitch_table, get(sim_ias)) * v_pitch * -1
viscosity_roll = interpolate(roll_table, get(sim_ias)) * v_roll * -1
viscosity_yaw = interpolate(yaw_table, get(sim_ias)) * v_yaw * -1
aoa_moment = interpolate(aoa_moment_table , get(sim_aoa))
cl_loss = interpolate(cl_loss_table , get(sim_aoa))
—GROUND EFFECT
ralt = get(sim_agl)
if ralt < 1 then ralt = 1 end
kalt = 1 / ralt
—FLAPS CALCULATING
flapratio = get(flrt)
flapcl = interpolate(flap_lift_table, flapratio) + kalt * ge_lift_coeff
flapcd = interpolate(flap_drag_table, flapratio) + kalt * ge_drag_coeff
flapcm = interpolate(flap_moment_table, flapratio) + kalt * ge_moment_coeff
—OVERFORCE LIMITS
k_overforce = 500
if v_pitch > k_overforce then v_pitch = k_overforce end
if v_pitch < -k_overforce then v_pitch = -k_overforce end
if v_roll > k_overforce then v_roll = k_overforce end
if v_roll < -k_overforce then v_roll = -k_overforce end
if v_yaw > k_overforce then v_yaw = k_overforce end
if v_yaw < -k_overforce then v_yaw = -k_overforce end
—STALL. PITCH CHANNEL
pitch_stall = aoa_moment * math.abs(get(sim_ias)) * aoa_moment_coeff
—STALL. ROLL CHANNEL
roll_stall = math.abs(interpolate(roll_stall_table, get(sim_aoa))) * plus_minus
—STALL. YAW CHANNEL
yaw_stall = math.abs(interpolate(roll_stall_table, get(sim_aoa))) * math.abs(get(sim_ias)) * yaw_stall_coeff * plus_minus
—STALL. CL LOSS
cl_stall = cl_loss * math.abs(get(sim_ias)^2)
if cl_stall > 40000 then cl_stall = 40000 end
if cl_stall < -40000 then cl_stall = -40000 end
—BANK ANGLE ISSUE
bank_correct_angle = get(sim_roll)
if bank_correct_angle > 60 then bank_correct_angle = 60 end
if bank_correct_angle < -60 then bank_correct_angle = -60 end
slip_correct = get(sim_ias) * get(sim_slip) * 10
if slip_correct > 10000 then slip_correct = 10000 end
if slip_correct < -10000 then slip_correct = -10000 end
bank_correct = bank_correct_angle * bank_correct_coeff * -1 —+ slip_correct
—LANDGEAR MOMENT
pitch_gear = get(sim_ias)^2 * (get(gear1_deploy) + get(gear2_deploy) + get(gear3_deploy))/3 * landgear_coeff
—SET FLAPS DATA
set(cl, flapcl)
set(cd, flapcd)
set(cm, flapcm)
—VISCOSITY ALTERNATE
viscosity_pitch_alt = interpolate(pitch_alt_table, v_pitch) * v_pitch * -1 * math.abs(get(sim_ias) + 50) * interpolate(damping_table, get(sim_aoa))
viscosity_roll_alt = interpolate(roll_alt_table, v_roll) * v_roll * -1 * math.abs(get(sim_ias) + 50) * interpolate(damping_table, get(sim_aoa))
viscosity_yaw_alt = interpolate(yaw_alt_table, v_yaw) * v_yaw * -1 * math.abs(get(sim_ias) + 50) * interpolate(damping_table, get(sim_aoa))
—TEST
—damp_pitch = get(TM_pitch) * 0
—ROLL DRAG
roll_drag = (get(sim_ias)^2) * get(sim_yoke_r) * -1 * 0.2
—SET DATA
set(M_pitch, viscosity_pitch * 0 + pitch_stall * 0 + pitch_gear * 1 + viscosity_pitch_alt * 1)
set(M_roll, viscosity_roll * 0 + bank_correct * 1 + viscosity_roll_alt * 1 + roll_stall * 0)
set(M_yaw, viscosity_yaw * 0 + viscosity_yaw_alt * 1 + yaw_stall * 0 + roll_drag * 0)
—set(F_vert, cl_stall)
—set(F_long, cl_stall * -0.2)
—set(test, viscosity_pitch_alt)
—set(test2, v_pitch)
end
Edited by skyteacher
Как мне Рома говорил, эта модель отдельно от симовской динамики и систем работает. Мне реально хочется пощупать это.
Вот тут и видео позвезли, можно звуки/кокпит/чуть систем оценить
Edited by TheNaigovan
Кокпит не очень нравится. Особенно козырек и FCU. Ну это легко исправимо собственными ручками. Классика Flight Factor.
Если честно… Я бы предзаказал с возможностью летать на бетке) Как думаете? Может девы замутят такую штукенцию ?
Edited by Fantazer
Я бы тоже не отказался
Аналогично согласился бы побетотестировать.
Привет всем.
Немного доп инфы. Звуки делал не Вася потому что звуки настоящие, с реального самолета. Пока модель будет для ХР и для винды, остальное потом. Мак и т.д. записываться на публичную бету не нужно, ибо она публичная. Скорее всего просто откроем продажи на несколько сотен самолетов, кто купит тот и сможет потестировать. Дай Бог все пройдет хорошо и через пару недель после этого откроем продажи всем.
Если что, в команде этого проекта Я, Ассерт, Леша, Ричард и Артем. У нас по проектам разбиение всегда такие — ну и еще пару спецов которые помогали
Edited by ramzzess
Не сочтите за грубость, уважаемый Роман, но:
Отличные новости) Ориентировочные сроки уже есть? Оплата под одну платформу или сразу на несколько?
Edited by black2306
Все звучит дико круто. Вопрос. Козырек будет исправлен, почему он такой жирный ??
Edited by mskflyer
Мне давали очень давно кое-что потестировать. Как оказалось с моими знаниями арбуза тестер из меня, как из говна пуля:)
Но вот ощущения от управляемости очень понравились, а я довольно придирчив к этому.
Плюс в комплекте еще и модель шасси (амортизация и прочее, что связано с контактом с землей) намного лучше родной симовской. Нет этих волн на разбеге и т. п.
Безумно удивлён новости.
Был уверен, что следующей разработкой будет 737NG
Хватит уже боингов
Боингов много не бывает 😀
Я поддержу, ибо нужно чтоб они 777 переделали.
будет 😉
И SSJ-100.