AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   W.I.P. (http://forum.aviaskins.com/forumdisplay.php?f=38)
-   -   Mitsubishi Ki-30 (http://forum.aviaskins.com/showthread.php?t=5315)

tarakan67 08.01.2020 00:36

Цитата:

Сообщение от tvister (Сообщение 204290)
Конечно, если нет результата, значит есть где то ошибка. Вопрос где?:I'm_thinking: Я вижу у вас номер самолета 01, а в декалях только 1,2,3... как так?

changeMat(mesh, "Overlay1", "psFCS02JAPCNUM" + i + iSquadron + ((iNum<10)?("0"+iNum)""+iNum)),

tvister 08.01.2020 00:50

Откуда эти строки?

tarakan67 08.01.2020 01:06

Из поста 186 этой темы

tvister 08.01.2020 01:13

Ясно, но в моём коде от Вел, этих строк нет. Строк нет а оверлеи есть. Рабочие.:(

tvister 08.01.2020 01:18

Вложений: 2
Вот мои классы Вел. Может я чего пропустил?

tarakan67 08.01.2020 10:58

Цитата:

Сообщение от tvister (Сообщение 204296)
Вот мои классы Вел. Может я чего пропустил?

В классе самолёта идёт только ссылка на класс оверлея:
Property.set(var_class, "PaintScheme_ja", new PaintSchemeBCSPar01());
а уже в самом классе оверлея(PaintSchemeBCSPar01()) есть искомые строки:
if(regiment.country() == countryJapan)
{
changeMat(hiermesh, "Overlay1", "psBCS01JAPREDNUM" + l + i + (k >= 10 ? "" + k : "0" + k), "German/" + k / 10 + ".tga", "German/" + k % 10 + ".tga", 0.6901961F, 0.1568628F, 0.1098039F, 0.6901961F, 0.1568628F, 0.1098039F);
changeMat(hiermesh, "Overlay2", "psBCS01JAPWHTNUM" + l + i + (k >= 10 ? "" + k : "0" + k), "German/" + k / 10 + ".tga", "German/" + k % 10 + ".tga", 0.95F, 0.95F, 0.95F, 0.95F, 0.95F, 0.95F);
это строки из класса оверлея для 4.12.2

tvister 10.01.2020 20:56

Вложений: 1
Все заработало. Добавил папку с моделью Ki30A(ja) и строки в класс которые содрал с Вел:
Код:

        Property.set(var_class, "meshName", "3DO/Plane/Ki30A(Multi1)/hier.him");
        Property.set(var_class, "PaintScheme", new PaintSchemeFMPar01());
        Property.set(var_class, "meshName_ja", "3DO/Plane/Ki30A(ja)/hier.him");
        Property.set(var_class, "PaintScheme_ja", new PaintSchemeBCSPar01());

Это не все оверлеи, нужно ещё поработать. Плюс работа работа со скинами.

tvister 15.02.2020 18:40

Вложений: 5
Жизнь берет своё, по этому работа идет медленнее чем хотелось бы. За последнее время добавил оверлеев и повреждений пока без альфы. Исправил неправильное "отзеркаленное" положение номера на руле направления. Большая же часть времени была безуспешно потрачена на попытки нарисовать нормальный скин. К сожалению ничего хорошего не получилось, буду заниматься плагиатом. Всплыли очередные вопросы и непонятности. Почему то огнем зениток не повреждаются крылья, причем прицельным огнем истребителя их таки повредить можно. Не понятно куда должны быть направлены векторы направления огня из бензобаков и дыма из поврежденного двигателя. Странно, но бензобак может загореться при внешне не поврежденном крыле...:I'm_thinking: Пока повреждения выглядят вот так:

Sita. 15.02.2020 18:47

приятно наблюдать за процессом и прогрессом)

Vasya 15.02.2020 22:02

Вложений: 2
Цитата:

Сообщение от tvister (Сообщение 205423)
..............
Всплыли очередные вопросы и непонятности. Почему то огнем зениток не повреждаются крылья, причем прицельным огнем истребителя их таки повредить можно. Не понятно куда должны быть направлены векторы направления огня из бензобаков и дыма из поврежденного двигателя. Странно, но бензобак может загореться при внешне не поврежденном крыле...:I'm_thinking: Пока повреждения выглядят вот так:

Скажу, что знаю.
Зенитки имеют поувер тип 1 - это осколочный снаряд.
Возможно крылья имеют "излишнюю твёрдость".
Таки есть %) - я глянул в класс.
Попытаемся исправить.
Можно повреждения рулевых поверхностей передрать из Ки-43.
Код:

if(s.startsWith("xxlock"))
            {
                debuggunnery("Lock Construction: Hit..");
                if(s.startsWith("xxlockr") && getEnergyPastArmor(5.5F * World.Rnd().nextFloat(1.0F, 1.5F), shot) > 0.0F)
                {
                    debuggunnery("Lock Construction: Rudder1 Lock Shot Off..");
                    nextDMGLevels(3, 2, "Rudder1_D" + chunkDamageVisible("Rudder1"), shot.initiator);
                }
                if(s.startsWith("xxlockvl") && getEnergyPastArmor(5.5F * World.Rnd().nextFloat(1.0F, 1.5F), shot) > 0.0F)
                {
                    debuggunnery("Lock Construction: VatorL Lock Shot Off..");
                    nextDMGLevels(3, 2, "VatorL_D" + chunkDamageVisible("VatorL"), shot.initiator);
                }
                if(s.startsWith("xxlockvr") && getEnergyPastArmor(5.5F * World.Rnd().nextFloat(1.0F, 1.5F), shot) > 0.0F)
                {
                    debuggunnery("Lock Construction: VatorR Lock Shot Off..");
                    nextDMGLevels(3, 2, "VatorR_D" + chunkDamageVisible("VatorR"), shot.initiator);
                }
                if(s.startsWith("xxlockal") && getEnergyPastArmor(5.5F * World.Rnd().nextFloat(1.0F, 1.5F), shot) > 0.0F)
                {
                    debuggunnery("Lock Construction: AroneL Lock Shot Off..");
                    nextDMGLevels(3, 2, "AroneL_D" + chunkDamageVisible("AroneL"), shot.initiator);
                }
                if(s.startsWith("xxlockar") && getEnergyPastArmor(5.5F * World.Rnd().nextFloat(1.0F, 1.5F), shot) > 0.0F)
                {
                    debuggunnery("Lock Construction: AroneR Lock Shot Off..");
                    nextDMGLevels(3, 2, "AroneR_D" + chunkDamageVisible("AroneR"), shot.initiator);
                }
                return;
            }

Уменьшив шот до 2.5
Или же в "родных" в классе уменьшить шот - с 3.5 до 1.75(2.1).
Код:

if ((string.endsWith("ri1") || string.endsWith("ri2")
                    || string.endsWith("ri3") || string.endsWith("ri4"))
                    && chunkDamageVisible("WingRIn") > 2
                    && getEnergyPastArmor(3.5F * World.Rnd().nextFloat(1.0F,
                                                                      1.2F),

Есть ли в планере эти точки: ri1, ri3, ri1?
Если нет - то повреждения лучше оставить стандартные - типа как в Хаябусе.
Это по конструкции.
-------------------------------
По баку: в принципе уменьшение шот для крыльев должен помочь.
Но видел на разных тга делаю кучу маленьких точек от пуль.
Внизу картинки от Кулховена биплана.
Можно перерысовать повреждения на скине дамаж, насверлив
мелких дылок в районе бака.
Как движок Ила включает сами повреждения в 3до - тут я не спец.
Но включить горения баков с протектором и без можно кодом.
Вот код из дефолтного класса Райдена - с ним бак ещё и взрываеться.
Код:

if(s.startsWith("xxoil"))
            {
                if(getEnergyPastArmor(0.25F, shot) > 0.0F && World.Rnd().nextFloat() < 0.125F)
                {
                    FM.AS.hitOil(shot.initiator, 0);
                    getEnergyPastArmor(0.22F, shot);
                    debuggunnery("Engine Module: Oil Tank Pierced..");
                }
                return;
            }
            if(s.startsWith("xxtank"))
            {
                int j = s.charAt(6) - 49;
                if(getEnergyPastArmor(0.8F, shot) > 0.0F && World.Rnd().nextFloat() < 0.45F)
                {
                    if(FM.AS.astateTankStates[j] == 0)
                    {
                        debuggunnery("Fuel Tank (" + j + "): Pierced..");
                        FM.AS.hitTank(shot.initiator, j, 2);
                        FM.AS.doSetTankState(shot.initiator, j, 2);
                    }
                    if(World.Rnd().nextFloat() < 0.01F || shot.powerType == 3 && World.Rnd().nextFloat() < 0.4F)
                    {
                        FM.AS.hitTank(shot.initiator, j, 4);
                        debuggunnery("Fuel Tank (" + j + "): Hit..");
                    }
                }
                return;
            }

Только нужно заменить в коде букву j на i.
Утечка масла стандартная для джапанских самолётов.
Можно переставить/забронировать цыфры.
Код:

if(getEnergyPastArmor(0.5F, shot) > 0.0F && World.Rnd().nextFloat() < 0.25F)
Можно/нужно пробовать - только тэст покажет как будет более правильно.

tvister 15.02.2020 23:19

Вложений: 3
Доброго времени суток. Спасибо Василий за разъяснения. Класс для Ки-30 я собирал из множества фрагментов других самолетов. Откуда взята часть отвечающая за прочность, уже не помню. Сравню с кодом от Вел. Василий, если не ошибаюсь параметры "прочность" есть и в FM. Может их подвигать? Хотя я их сравнивал с Вел-овскими, разброс параметров небольшой в пользу Ки-30. По баку у меня вопросов нет, при повреждениях он нормально загорается, некоторое время горит, потом взрывается отрывая плоскость. А вот огонь горит вперед, если можно так выразиться, дым от поврежденного мотора идет вверх, правильно ли это? Точек ri в модельке нет.
Благодаря любезности наших коллег с САС, добыл весьма неплохие скины к Ки-30 от sakai. Однако на них нанесены красные круги "хиномару". Они несколько не совпадают с моими оверлеями (у сакаи кстати более точное расположение). Но беда не в этом, самолет в ил-е можно назначить любой нации, соответственно должны меняться и обозначения, чего с рисованными на скинах кругами, мы сделать не можем. Отсюда вопрос к скиноделам, можно ли как то эти круги заретушировать?

tarakan67 16.02.2020 00:24

Насчёт огня и дыма надо вращать соответствующие хуки в 3д модели (у каждого хука есть оси координат). Круги ретушируются в фотошопе. выделить круг с кусками прилегающей обшивки и инструментом "заливка" залить в режиме "с учётом содержимого". Как то так.

Vasya 16.02.2020 00:55

Цитата:

Сообщение от tvister (Сообщение 205428)
Доброго времени суток. Спасибо Василий за разъяснения. Класс для Ки-30 я собирал из множества фрагментов других самолетов. Откуда взята часть отвечающая за прочность, уже не помню. Сравню с кодом от Вел. Василий, если не ошибаюсь параметры "прочность" есть и в FM. Может их подвигать? Хотя я их сравнивал с Вел-овскими, разброс параметров небольшой в пользу Ки-30. По баку у меня вопросов нет, при повреждениях он нормально загорается, некоторое время горит, потом взрывается отрывая плоскость. А вот огонь горит вперед, если можно так выразиться, дым от поврежденного мотора идет вверх, правильно ли это? Точек ri в модельке нет.
Благодаря любезности наших коллег с САС, добыл весьма неплохие скины к Ки-30 от sakai. Однако на них нанесены красные круги "хиномару". Они несколько не совпадают с моими оверлеями (у сакаи кстати более точное расположение). Но беда не в этом, самолет в ил-е можно назначить любой нации, соответственно должны меняться и обозначения, чего с рисованными на скинах кругами, мы сделать не можем. Отсюда вопрос к скиноделам, можно ли как то эти круги заретушировать?

Насчёт дымов - не скажу, это нужен совет 3Д-шника.
А коды для фуел и оил лучше поставить тот, который я привёл выше.
Это фул стандарт/полный код.
Если у нас точек ri в 3Д нет - значит код заменяем на стандартный -
хоть от Хаябусы, хоть от Зеро/DXXI.
Движок Ила должен видеть куски мешей по коду в классе.
Настроить ломание/повреждение можно двигая цыфры шот.

tvister 16.02.2020 14:21

Цитата:

Сообщение от Vasya (Сообщение 205430)
Насчёт дымов - не скажу, это нужен совет 3Д-шника.
А коды для фуел и оил лучше поставить тот, который я привёл выше.
Это фул стандарт/полный код.
Если у нас точек ri в 3Д нет - значит код заменяем на стандартный -
хоть от Хаябусы, хоть от Зеро/DXXI.
Движок Ила должен видеть куски мешей по коду в классе.
Настроить ломание/повреждение можно двигая цыфры шот.

Спасибо Василий, так и сделаю.
Наш коллега с САС ben_wh, предложил интересное решение проблемы с опознавательными знаками. По скольку Ки-30 использовался минимальным количеством стран, по существу только Япония, Китай, королевство Сиам. Ко всем этим государствам в паке от сакаи есть свои, хорошего качества, скины. Может быть стоит вовсе удалить оверлеи кроме числовых.
Какие будут предложения по этому вопросу?

Vasya 16.02.2020 19:57

Цитата:

Сообщение от tvister (Сообщение 205443)
Спасибо Василий, так и сделаю.
Наш коллега с САС ben_wh, предложил интересное решение проблемы с опознавательными знаками. По скольку Ки-30 использовался минимальным количеством стран, по существу только Япония, Китай, королевство Сиам. Ко всем этим государствам в паке от сакаи есть свои, хорошего качества, скины. Может быть стоит вовсе удалить оверлеи кроме числовых.
Какие будут предложения по этому вопросу?

Буду ждать дальнейшего прогресса. :ok:
Успехов в труде!
Чим зможу - допоможу. :ok:

tvister 17.02.2020 00:25

Вложений: 3
Спасибо Василий, сразу отчитываюсь. Весь ХитБон один в один передран с пикировщика Вел. Результаты прицельной стрельбы по левой законцовке крыла, все нормально повреждается. Стрелял из Бреда-Сафат 12.7 в два ствола. По моему для каждой степени повреждения нужно от пяти до восьми попаданий. Результаты стрельб на скринах. Может проблема в том, что я его прописал в классах как штурмовик, может у штурмовиков прочность по другому рассчитывается?
Решил таки удалить все оверлеи кроме номеров. Лучших скинов мне все равно не нарисовать. Да и проблема повреждения частей с оверлеями, я наступил на те же грабли что и чосек, сразу решается.

Mixx 18.02.2020 14:51

Ув. Твистер,
Возможно это из того что у Вэла "дореволюционная" модель повреждений и прочего.
Сам не помню, когда у него "отстреливались" законцовки в бою.
Может посмотришь как это было реализовано в B5N2.
Модель хоть и десятилетней давности, но все же.
Возможно кокпиты прикрутишь к Ки-30.Они хоть на порядок лучше D3а

tvister 18.02.2020 21:13

Здравствуйте Mixx. С повреждениями пока не разобрался. Кокпит трогать не буду, не специалист я в кокпитах. Сейчас занимаюсь улучшениями 3д модели.
Хочу убрать "граненность" створок радиатора и уж очень выраженные перепады, изломы, зализа крыла. Делаю все по Чосек, но бестолку.
Делаю копии полигонов по периферии створки радиатора, выделяю в отдельный меш и назначаю ему материал NULL. После чего объединяю вершины нулл-меша и створки радиатора. В итоге, самолет в игре не определяется, т.к. материала нулл в папке самолета нет. И вообще слота материала нулл нет ни в одном самолете. Открыл модель Е-13А так у него нулевого материала на створках нет вообще. Что я делаю не так?

Пы Сы убрал оверлеи кроме номерных, добавил скин от сакаи как базовый.

Molva 18.02.2020 21:49

Цитата:

Сообщение от tvister (Сообщение 205530)
В итоге, самолет в игре не определяется, т.к. материала нулл в папке самолета нет.

А его и не должно быть. Он используется при экспорте для сглаживания.

tvister 18.02.2020 22:28

Спасибо. Значит оставлю все как есть.
Провел небольшой опыт, посмотрел как повреждаются в игре одномоторники. Та вот, Ки-51, Д3А1, Б5Н2, все имеют ту же неправильную модель повреждения: плоскости не повреждаются, бак горит при целом крыле. :I'm_thinking:

Mixx 18.02.2020 23:15

Цитата:

Сообщение от tvister (Сообщение 205532)
Спасибо. Значит оставлю все как есть.
Провел небольшой опыт, посмотрел как повреждаются в игре одномоторники. Та вот, Ки-51, Д3А1, Б5Н2, все имеют ту же неправильную модель повреждения: плоскости не повреждаются, бак горит при целом крыле. :I'm_thinking:

У тебя ж судя по шотам крылья повреждаются НАМНОГО ЛУЧШЕ чем у дефолтного
Вэла:good:

tvister 18.02.2020 23:37

Это если целенаправленно гатить по крыльям. И все таки повреждения Вел более зрелищное. В тестах истребители под управлением АИ ведут огонь по фюзеляжу, рулям высоты и направления. Повреждаются также и баки. А ВОТ КРЫЛЬЯ НЕ ПОВРЕЖДАЮТСЯ!!!:(:I'm_thinking: Думаю по рекомендациям Василия поставить ХитБон от Хаябусы или Зеро.

Vasya 19.02.2020 20:46

Цитата:

Сообщение от tvister (Сообщение 205536)
Это если целенаправленно гатить по крыльям. И все таки повреждения Вел более зрелищное. В тестах истребители под управлением АИ ведут огонь по фюзеляжу, рулям высоты и направления. Повреждаются также и баки. А ВОТ КРЫЛЬЯ НЕ ПОВРЕЖДАЮТСЯ!!!:(:I'm_thinking: Думаю по рекомендациям Василия поставить ХитБон от Хаябусы или Зеро.

Весь Хит-бон - не нужно.
Повреждения нужно вписывать согласно мешам и системы повреждений в 3До.
Для того. что бы баки горели вместе с появлением дырочок - нужно более забронировать баки в коде.
Так же у нас система повреждений ступенчатая - количество появления
дырочок должно быть где то прописано.
Возможно - это записано в материалах/мат-файлах.
Нужно спрашивать опытного 3Д-шника.
Ки-84 в дефолте начинает гореть(баки) от попаданий нескольких пулек 7.62. Я поднял уровень шот в коде бака и теперь просто так баки не загораються.
Ки-84 имеет резиновый протектор, так же и Яки имели протектор.
Яки у меня загораються только при прямом попадании М-джессос
или 7-12 пуль 12.7. Естественно что напротив баков на крыле есть повреждения.
Думаю у Яков количество дылок в крыле(их проявление) записано в каком то файле в 3До. Такие мои подозрения.

tvister 20.02.2020 23:13

Всем мира. Поэкспериментировал с параметром:
&& getEnergyPastArmor(3.5F * World.Rnd().nextFloat(1.0F,
1.2F),
последовательно уменьшая его от 3.5 до 1.7. Однако на тестах крылья все равно не повреждаются.:(
Василий, а за что отвечает параметр Toughness в FM? Может его надо крутить?

Mixx 20.02.2020 23:57

По идее Toughness- прочность, вот если крутить этот параметр- проверь самолет в пикировании. На какой скорости он начинает разрушаться.
Кстати у D3а еще старый "дубово-прочный" планер, а к примеру новые Bf-110 и TBD-1 более уязвимые и реалистичные к перегрузкам

tvister 21.02.2020 01:32

Вложений: 3
Цитата:

Сообщение от Mixx (Сообщение 205582)
проверь самолет в пикировании. На какой скорости он начинает разрушаться.
-Кстати у D3а еще старый "дубово-прочный" планер,

Я тоже так предполагаю, скорее всего это значения прочности планера к перегрузкам. Василий, проконсультируй нас плз.
Приклеил к классам Ки-30, ХитБон от Ки-32. Корпус и хвост с кокпитом стали повреждаться чаще, а пилоты чаще гибнуть. Появился дымный след от поврежденного масляного радиатора. Однако крылья ни разу не повредились, разве что при взрывах баков или жесткой посадке.:(:I'm_thinking::DONT_KNOW:

Vasya 21.02.2020 12:28

Вложений: 1
Цитата:

Сообщение от tvister (Сообщение 205584)
Я тоже так предполагаю, скорее всего это значения прочности планера к перегрузкам. Василий, проконсультируй нас плз.
Приклеил к классам Ки-30, ХитБон от Ки-32. Корпус и хвост с кокпитом стали повреждаться чаще, а пилоты чаще гибнуть. Появился дымный след от поврежденного масляного радиатора. Однако крылья ни разу не повредились, разве что при взрывах баков или жесткой посадке.:(:I'm_thinking::DONT_KNOW:

На твёрдость тоже влияет.
Но на разборку планера на составляющие на 95 проц. влияют разделы
xxlock и xxspar в protected void hitBone.
Система повреждений в классе должна отражаться в 3До.
В хиере так же должны быть:
Цитата:

xxcontrols
case
cyls
gear
xxlock
xxmgun
xxoil
xxtank
xxspar
и т.д.
Это я смотрел класс Ки-27.
Открываю класс Ки-43, смотрю.
Повреждения в xxlock - подвижные части/меши.
Повреждения в xxspar - не подвижные части/меши.
Ложечка дёгтя.
У японцев крылья/баки так же горят без дырочек.
Смотрел повреждения в F4F.
Крылья отрываються от снарядов в нём нормально, а повреждения в коде "твёрдые".
Вывод: в классе отражаеться записи для повреждений в хиере.
Так же в некоторых самолётах есть разделение оил на маслосистему и сам маслобак., это же касаеться и топлива - фуел и танк.
Но все эти записи в коде имеют отражение и в хиере.
Даже есть код на ватер, хотя как бы воды и нет.
Но это сделать не сложно: назначаешь в планере часть ватер и пишеш код для постепенного клина мотора через время после попадания в эту коллизию. Это для мотора жидкостника, естественно.
Поэтому я за то, что бы планер был собран по науке:
что бы там присутствовали и баки, и масло-фуел системы и гидравлика(если была), и мотор с редуктором и регулятором оборотов и т.д. и т.п. Все эти коды есть вразных классах, их просто нужно собрать и увязать в единый хит-бон.
---------------------------------
В архиве хиер Ки-43-1С.
Если открыть класс - то все єти коллизии можно втретить и в коде.
Как коллизи отражаються/изображаються в мешах - тут я уже не знаю, не спец.

tvister 24.02.2020 00:15

:I'm_thinking:
Кое каких коллиженов у "Энн", читай у Д2А2, нет. За то есть другие, не отмеченные. Для тестов сваял по быстрому миссию с кучей зенитной арты, ну и гоняю всё одномоторное в лаптях, затем меняю ХитБон-ы.
В результате: у Д3А2 все таки можно повредить крылья, нужна высокая плотность огня. Крылья повреждаются у Ил-2, Р-10, Ар-196Т. У Ил-2 уж очень мудреная модель повреждений, я её не использовал. На Р-10 весь ХитБон занимает 15 строк, то же не использовал. А вот на повреждениях от Ар-ки получил интересный эффект в виде отстреливаемых колес. Интересно смотрится. И не на одной модели повреждения не получил повреждений крыльев. Появились мысли об ошибке в модели, что то с наименованиями. Сейчас перетряхиваю модель на предмет соответствия названий коллизий частей самолета.

Grejf11 24.02.2020 00:22

Посмотри модель Брюстера там очень интересно.По крыльям именно.

tvister 25.02.2020 14:20

Вложений: 1
Победа! Поставил ХитБон от Ар-196, скорректировав названия коллизий (у Вел-ов они называются по другому), получил работающую модель повреждений для крыла. К сожалению убедился, что все модели использующие повреждения от Д3А1-Д3А2, имеют неправильную модель повреждения крыла.
Еще понять бы как задавать уровень прочности. Может все таки Toughness в FM?:I'm_thinking:
Цитата:

Сообщение от Grejf11 (Сообщение 205679)
Посмотри модель Брюстера там очень интересно.По крыльям именно.

Почему Брюстер?

Grejf11 25.02.2020 21:24

Вот почему Брюстер- обрати внимание на плоскости в демедж2.
С альфа каналом и текстурой это не безликий "стандарт" а какой никакой полет мысли.

https://i.postimg.cc/fWHc7CXQ/brewster1.jpg

tvister 26.02.2020 01:12

Понял, разговор уже был. Сказать честно, чего то сомнительно, что бы самолет с такими "парусами" летел. Посмотреть бы фото с подобными повреждениями.

tvister 11.03.2020 21:03

Вложений: 1
Опять уперся в проблему сквозных пробоин. Когда то я её уже решал, но по глупости не записал "рецепта", как и что делать. А теперь вот память подвела, действия вроде те же, а результата нет.
По Ки-30 по сути осталось доделать модель повреждения (читай скины) и приукрасить 3д повреждений загнутыми, отогнутыми кусками обшивки.

Grejf11 11.03.2020 21:17

Цитата:

Посмотреть бы фото с подобными повреждениями.
https://upload.wikimedia.org/wikiped..._Gulf_War.jpeg

https://lh3.googleusercontent.com/pr...bOJSC2-VNlceZA
https://www.history.navy.mil/bin/ima...1280.1280.jpeg

https://ww2aircraft.net/forum/attach...46-png.486163/

https://www.ww2incolor.com/d/657437-...-DAMAGE-CERVIA

tvister 11.03.2020 21:28

Вложений: 2
Спасибо Андрей, сделаем.
В продолжение баталии со скинами, повреждения второй степени, собственно дыры, визуализируются нормально. При этом сразу нашел кучу косяков, которые надо править. Но в повреждениях первой степени - безобразные кляксы.
Подскажите плз. зачем и что такое файлы .tgb?

carsmaster 11.03.2020 21:34

Цитата:

Сообщение от tvister (Сообщение 206201)
Подскажите плз. зачем и что такое файлы .tgb?

Файлы TGB созданы для использования скинов 1024.
При включении в конфиге скинов разрешением 1024 игра ищет скины с разрешением TGB.
Они являются файлами .tga просто у них вручную сменено расширение на .tgb. Созданы просто для того, чтобы игра отличала файлы 512 от файлов 1024.
Если игра не найдет файлы .tgb то загрузит скины с расширением .tga.

Для любых объектов в игре возможно применения файлов .tgb , если рядом не лежит одноименный файл .tga. такого же разрешения.
Вообщем на заморачивайся, 512 уже ушло в лета, делай все в TGA. Просто не ложи рядом TGB и все.
Естественно в конфиге всегда должно быть включено применение текстур аля 1024.

tvister 12.03.2020 17:34

Коллеги, подскажите как делать "цельно-дырявую" текстуру D2.

Grejf11 12.03.2020 21:38

Вложений: 1
Цитата:

Сообщение от tvister (Сообщение 206211)
Коллеги, подскажите как делать "цельно-дырявую" текстуру D2.

Тут работают серые полутона альфа канала и контрастный белый на альфа канале. В остальном все как обычно вот приаттачил в качестве примера подобный файл детали которого можно компоновать на свою мапу.

tvister 12.03.2020 23:33

Вложений: 1
Спасибо Гриф, просто бросил в папку с моделью и глянул в меш-дамп-е. К сожалению пока не получилось, скин просто набрасывается на модель, без эффекта сквозных пробоин.
По порядку. "Если хочется увидеть пробоину, то ее надо нарисовать в skin1o." Это совет Олега (Молва) пост 55. Нарисовал, то есть вырезал маской выделение. По моему делал так. 1.Выделил контуры сквозных пробоин (они у меня в отдельном слое) 2. Добавил к слою skin1o выделенные контуры пробоин и добавил маску слоя (skin1o), выделение. При этом области пробоин на скине skin1o становятся прозрачными, как бы вырезаются альфой. А в игре на неповрежденной модельке на месте пробоин появляются черные пятна. Которые при второй степени повреждения становятся прозрачными, одновременно появляется скин damage2o. То есть вроде все работает, но есть черные пятна на месте пробоин на неповрежденной модельке.
Что я делаю не так? Ситуация один в один как в посте 54.

Mixx 12.03.2020 23:55

Цитата:

Сообщение от tvister (Сообщение 206218)
Спасибо Гриф, просто бросил в папку с моделью и
Что я делаю не так? Ситуация один в один как в посте 54.

Все "шкурки" от skin1o.tgb или skin1o.tga и все остальные должны быть с альфа-каналом


Текущее время: 01:24. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot