|
|
|
|
|
#1 | |
|
Местный
|
Цитата:
[Controls] CCockpitDoor 1 CockpitDoorPeriod 1.5 из этого делаем некоторые выводы.По поводу заднего стрелка возможно где-то прописано в классе.Детально к сожалению этим не занимался. ![]() P.S.Посмотрите как реализован задний стрелок в Barracudaxyz.class. Последний раз редактировалось GUZKNIFE; 11.11.2019 в 20:31. |
|
|
|
|
|
|
#2 |
|
Местный
Регистрация: 15.09.2008
Сообщений: 2,225
|
|
|
|
|
|
|
#3 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Спасибо.
|
|
|
|
|
|
#4 |
|
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
Кол-во полигонов не влияет на время сдвига/поворота меша. Фонарь - это просто модель, как и всё остальное, сдвигает/поворачивает его процедура, которая просто устанавливает новое положение/угол.
По этой процедуре. Если эта процедура отвечает именно за сдвиг/поворот, то надо смотреть место где она вызывается (в нужных моделях). Параметр, который в неё передаётся, отвечает за величину сдвига/поворота. Как обычно такие вещи делают: - Есть таймер, который тикает с определённым, очень маленьким интервалом - На каждый тик этого таймера мы шлём определённое сообщение, в зависимости от того, что у нас в игре происходит - Объекты принимают эти сообщение и в зависимости от того, что это за сообщение, выполняют определённые действия (если это сообщение к ним относится, конечно) Вот и надо смотреть с какими значениями эта процедурка вызывается для мессов и с какими для Су. Естественно, если эта процедура именно для сдвига/поворота. Ну и потом можно поменять у Су значения на нужные. |
|
|
|
|
|
#5 |
|
Местный
Регистрация: 15.09.2008
Сообщений: 2,225
|
И как эти значения посмотреть?
|
|
|
|
|
|
#6 |
|
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
Так они где-то в коде должны присутствовать, в том месте, где эта процедура вызывается. Там и надо смотреть. Повторю, если это именно та самая, нужная процедура.
И ещё раз для понимания. Все цифры будут условными, ибо точных значений у меня нет. Итак. Допустим, что наш таймер щёлкает 100 раз в секунду, т.е. каждые 10 мс. Мы хотим, чтоб наш меш сдвигался на определённое расстояние за одну секунду. Соответственно, всё, что нам надо, это разделить расстояние на сто и на каждый тик таймера добавлять нужную величину и устанавливать меш на вновь полученную позицию. По крайней мере по процедуре получается так, в ней, в самом начале, есть некий resetYPRmodifier, который, как я понимаю, устанавливает параметры для меша в некую исходную позицию. Вот таким образом мы можем плавный сдвиг/поворот получить. Если нужен не плавный, то нужно действовать по-другому. Например, нам надо, чтоб две трети расстояния меш проходил с одной скорость., а последнюю треть с другой, медленнее. Или не треть, а пятую часть, вот как при закрытии фонаря, доводка в конце движения медленнее происходит. Тут надо уже иначе действовать. Логика та же, реализация чуть другая. 4/5 расстояния мы будем проходить за 4/5 секунды. А оставшуюся дистанцию за 2/5. Рассчитаем нужные коэффициенты, занесём их в табличку и на каждый тик таймера будем брать новое значение из таблички по индексу, который будет номер тика от начала операции сдвига. В принципе, всё это можно оформить в виде некоего виртуального метода (ХЗ есть это в Яве, или нет) и перекрывая в нужном классе организовывать нужные реализации, табличные методы, либо расчеты по произвольным нужным формулам. Решение получится прозрачным и простым и скорее всего в Старичке так и сделано, это не я придумал, а обычная практика. В общем, надо где-то рядом с вызовом метода сдвигающего фонарь искать соответствующие значения сдвига. |
|
|
|
|
|
#7 |
|
Местный
Регистрация: 15.09.2008
Сообщений: 2,225
|
Ну этот фонарь не сдвигается, а открывается, об этом говорит, как я понял, hierMesh().chunkSetAngles, т.е. угол поворота меша Blister1_D0 на 100 градусов(100F) по оси Y (вторая ось в списке). При каждом "тике" таймера к углу поворота добавляется приращение f, а вот как отрегулировать/прописать это приращение?
|
|
|
|
|
|
#8 |
|
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
А это в случае 3Д одно и тоже, ну почти
, там дальше всё равно всё сводится к перемножению матриц. Но формально да, поворот на определённое кол-во градусов.UPD: Да, ещё. Там в параметрах не сложение, а умножение. Т.е., некое число умножается на 100. А само это число высчитывается где-то раньше. Во оно и есть искомое. Почему на 100 умножают и для чего это сделано именно так - ХЗ. Возможно для того, чтобы снизить влияние погрешностей возникающих при операциях с числами с плавающей точкой. Но это только моё предположение. Последний раз редактировалось NB79; 11.11.2019 в 21:42. |
|
|
|
|
|
#9 |
|
Местный
Регистрация: 01.01.2009
Сообщений: 344
|
Удачи Коллега.
С уважением |
|
|
|
|
|
#10 |
|
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,757
|
Вот по этому паку вопрос: как это пофиксить в 4.12.2+5.30+ВПМедиапак?
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. Последний раз редактировалось Toobone; 18.12.2019 в 16:03. |
|
|
|
|
|
#11 |
|
Местный
|
В 4.12.2+5.30 это выглядит по-другому.
|
|
|
|
|
|
#12 |
|
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,757
|
так это без ВПМедиапака так выглядит
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. |
|
|
|
|
|
#13 |
|
Местный
|
|
|
|
|
|
|
#14 |
|
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,757
|
нет, просто почему-то только один крафт нормальный (как внизу), остальные как выше на шотах.
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. Последний раз редактировалось Toobone; 19.12.2019 в 15:19. |
|
|
|
|
|
#15 |
|
Местный
Регистрация: 15.09.2008
Сообщений: 2,225
|
Надо править hier.him в папке plane
|
|
|
|
|
|
#16 |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
|
|
|
|
|
|
|
#17 |
|
Под игом быта
Регистрация: 11.05.2013
Адрес: Ех-СССР
Сообщений: 2,757
|
..ех, добродію..воно ніби-то і треба.. мабуть трішки пізніше..є більш актуальні завдання..але дякую, якщо згадаю - звернусь.
__________________
"Ялла, ялла! Бурверон!" - суетливый афганский торопляк. "принятие или непринятие идей не должно зависеть от личных или общественных характеристик автора: его раса, национальность, вероисповедание, общественное положение и личные качества не имеют к этому никакого отношения". Торжество идей должно зависеть не от того, кто их поддерживает (или не поддерживает), а от их научной ценности и от того, что они объясняют события и явления лучше других. |
|
|
|
|
|
#18 |
|
Местный
Регистрация: 13.08.2007
Сообщений: 174
|
Что-то очень захотелось мне иловской Кореи, с кампаниями на мигах, сейбрах и пантерах. Подскажите, какую бы сборку под это дело использовать?
|
|
|
|
|
|
#19 |
|
Модератор
Регистрация: 05.11.2007
Адрес: Кемеровская область
Сообщений: 7,637
|
|
|
|
|
|
|
#20 |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,363
|
У кого стреляет Р-43?
http://forum.aviaskins.com/showpost....&postcount=202 ![]() Чего не делал - пулемёты у него не стреляют. Типа три пульки вылетает и пишет - нет боеприпасов. Поставил Браунинги на Хаябусу-2Еарли для теста - стреляют. Чудеса. Кстати - там ещё прицел не рабочий - чисто антураж. |
|
|
|
![]() |
| Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|