AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Первым делом, первым делом - самолеты (http://forum.aviaskins.com/forumdisplay.php?f=20)
-   -   Моды от Димы (http://forum.aviaskins.com/showthread.php?t=5439)

Dimas1999 05.03.2023 23:50

Работа над сборкой не прекращается. Выкладываю очередную стабильную версию, в ней внесён ряд улучшений и исправлений.

Поработал над линейкой Як-7, попробовал распределить их по сериям.
У всех моделей Як-7Б теперь убирающееся хвостовое колесо.
Добавил всем моделям коллижен маслобака.
Як-3 имеет чуть более аутентичный кокпит.
Кокпиты облегчённых Як-1 теперь тоже чуть более аутентичны.
Як-9 1 серии имеет кольцевой прицел ВВ-1.
С мешей крыла Як-3 удалил бензиномеры и добавил их отдельным мешем со смещением, чтобы были лучше заметны.
Исправил код радиатора И-26, теперь в логе нет ошибки.
Исправил в коде углы открытия радиатора Як-1Б 136 серии.
Исправил створки шасси у Як-3 ВК-107А, линейки Як-7 и Як-9 чтобы они не пересекались с колёсами.
Исправил ошибки ОМа и модов со створками радиаторов линейки Як-7.
Исправил визуальную ошибку задней кабины Як-7УТИ на внешнем виде.
Добавил анимацию открывания маслорадиатора для линейки Як-9.

https://drive.google.com/file/d/16Ik...usp=share_link

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

YurBorR 06.03.2023 15:08

Дим, пока ещё не ставил, но буду и поясни непонятки: зачем папка ФМ и куда из неё файлы девать? Уж извини за наивные вопросы, но такие вещи я не ставил уже много лет...

Dimas1999 06.03.2023 15:27

Никуда. ФМ, Джава, Классы, а так же папка decoded в папке cod - это для знающих или любопытных.

Dimas1999 07.03.2023 23:45

Продолжаю доработку Яков. На данном этапе я сосредоточился на улучшении кабин. Пока закончил только Як-1Б 99 и 136 серии, по ним было больше всего работы.
Для всех самолётов поставил новые прицелы ПБП-1 от WxTex с правками от Сергея/Карсмастера. https://www.sas1946.com/main/index.p...c,50962.0.html
Добавил анимацию ручки высотного корректора.
Отделил ручку магнето и сделал её анимированной.
Як-1Б теперь имеет родную скруглённую кабину с открывающимся фонарём. Раньше была или скруглённая кабина с неоткрывающимся фонарём или рубленая кабина с открывающимся фонарём или неправильная кабина от Як-1 с высоким гаргротом.
У Як-1Б перенёс "кислородные" приборы с правого борта на панель приборов, ориентировался на фотографии и реализацию в БзС.
Убрал лишние рукоятки перезарядки орудий, левую рукоятку приподнял, чтобы она не пересекалась с переключателем магнето.
Провожу работу по зачистке ошибок и отличий в модных классах кабин, привожу всё к последним патчам.
Для демонстрации улучшений я снял небольшой ролик.


https://www.youtube.com/watch?v=yQ8W...82%D0%B8%D0%BD

Dimas1999 08.03.2023 15:40

Пытаюсь убрать артефакт внешней модели в кабине Як-1. Для этого в классе кабины отключил видимость меша CF_D0.
Код:

    protected boolean doFocusEnter()
    {
        if(!super.doFocusEnter())
            return false;
        aircraft().hierMesh().chunkVisible("Blister1_D0", false);
        aircraft().hierMesh().chunkVisible("CF_D0", false);
        return true;
    }

    protected void doFocusLeave()
    {
        if(!isFocused())
            return;
        aircraft().hierMesh().chunkVisible("Blister1_D0", true);
        aircraft().hierMesh().chunkVisible("CF_D0", true);
        super.doFocusLeave();
    }

Затем в кабину добавил вырезанный кусочек с капота, чтобы не было дыры. Делал по образцу стандартного СБ-2. Такое сработало в кабинах Бф-109, но не работает почему-то сейчас. Меш имеет розовый цвет.

Вот добавил код в классе кабины:
Код:

    protected void reflectPlaneToModel()
    {
    }

    protected void reflectPlaneMats()
    {
        HierMesh hiermesh = aircraft().hierMesh();
        com.maddox.il2.engine.Mat mat = hiermesh.material(hiermesh.materialFind("Gloss1D0o"));
        mesh.materialReplace("Gloss1D0o", mat);
    }

Вот мат файл:

Код:

[ClassInfo]
  ClassName TMaterial
[General]
  tfDoubleSide 0
  tfShouldSort 0
  tfDropShadow 0
  tfGameTimer 1
[LightParams]
  Ambient 1.0
  Diffuse 1.0
  Specular 0.2
  SpecularPow 4
  Shine 0.0
[Layer0]
  TextureName skin1o.tga
  PaletteName
  Frame 0.0
  VisibleDistanceNear 0.0
  VisibleDistanceFar 10000.0
  TextureCoordScale 0.0 0.0 1.0 1.0
  ColorScale 1.0 1.0 1.0 1.0
  AlphaTestVal 0.5              // of [0.1, 0.5, 0.9]
  tfWrapX 1
  tfWrapY 1
  tfMinLinear 1
  tfMagLinear 1
  tfMipMap 0
  tfBlend 0
  tfBlendAdd 0
  tfTestA 0
  tfTestZ 1
  tfUpDateClear 0
  tfModulate 1
  tfNoTexture 0
  tfAnimatePalette 0
  tfAnimateSkippedFrames 0
  tfNoWriteZ 0
  tfDepthOffset 0
  tfTranspBorder 0
  tfTestZEqual 0

Когда прописываю принудительно ссылку на скин, то всё работает, но при смене скина при виде из кабины капот неправильного цвета.
Код:

  TextureName ..\..\Plane\Yak-1(Multi1)\Summer\skin1o.tga

tarakan67 08.03.2023 16:25

Попробуй не добавлять кусок капота, а в конце класса кокпита дописать:
Код:

static
    {
        Property.set(CLASS.THIS(), "normZNs", new float[] {
            1.0F, 0.24F, 0.24F, 0.24F
        });


Dimas1999 08.03.2023 19:34

Большое спасибо, поигрался с циферками, всё получилось.

Dimas1999 10.03.2023 01:09

Вложений: 2
Продолжаю работу.
Добавил Як-1Б спереди бронестекло.
Закончил работу над линейкой Як-3/Як-9У. Попил мне крови Як-9У, у него косяк с матами, но в чистой версии артефакт на прицеле почти не заметен, но при замене вылез косяк и долго пытался понять свою ошибку, а в sfs просто лежит корявый мат.
У Як-3 ВК-107А и Як-9У сдвинул кабину назад на 40 см, по мне она стояла слишком далеко вперёд, ориентировался на артефакты фонаря со внешней модели.
Для Як-3/Як-9У взял у WxTex поздний вариант прицела ПБП-1, у Карсмастера взял от раннего более круглое колесо прицела. Результат на скриншоте.
Всем Якам добавил текстуру более потёртую фонаря из ДГен пака, мне она понравилась.

Vasya 10.03.2023 05:37

Цитата:

Сообщение от Dimas1999 (Сообщение 224056)
Продолжаю работу.
................

Очень хорошо выглядит.
Жду окончания улучшений - поставлю себе во все патчи.

Dimas1999 13.03.2023 22:35

Вложений: 9
Возникло несколько вопросов по реализации Яков в и]гре.
У планеров Яков имеется папка (fr), которая выбирается при выборе страны Франция. Насколько я понял, планер такой же, только там местами шакальный скин времён ЗС 1.0 со стрелкой или точно такой же скин, как и в папке (Multi1). Насколько это необходимо игре? Думаю для экономии места оставить только Мульти1 и в классе внести соответствующие изменения.
Занялся радиополукомпасами, долго не мог понять почему он не отображается в кабине, даже год ставил 1960. Почему-то думал, что он появляется по дате миссии. Но сейчас реализовано так, что при установке в настройках сложности реалистичной навигации его нет. Зачем это так сделано, в чём смысл такого?
Может, стоит реализовать появление по дате миссии по типу МБР-2?
Код:

        if(Mission.getMissionDate(false) < 0x12853c5)
        {
            ...;
        } else
        {
            ...;
        }

Так же на данный момент почти завершил переборку кабин, внёс мелкие правки почти во все кабины, создал на основе существующих новые кабины и новые варианты с некоторыми отличиями. Ориентировался на книги, схемы, фото и реализацию в БзХ.
И-26I - убрал ручку перезарядки пушки.
Як-1 60 и 96 серии - убрал панель управления бомбами.
Як-1 99 серии и Як-9 1 серии, на левой панели убрал регулятор яркости прицела.
Текущую кабину Як-7 оставил только для моделей А, у нас она сделана из кабины Як-1, находил только фото небольшой части ранней серии (до 15) с электрическим бензиномером.
Як-7Б - 2 новых кабины. Обе на основе кабины Як-9Д. Для Як-7Б поставил переплёт с высоким гаргротом, для модели с каплевидным фонарём оставил переплёт от Як-9Д. Так же на разных версиях используются разные РУСы. Перенёс микрофонный щиток с правого борта на переднюю панель под рацию, добавил ручку перезарядки правого пулемёта. У поздних модификаций удалил пульт управления бомбами. Добавил возможность появления радиополукомпаса на дополнительной панели под индикатором наддува.
У некоторых кабин Як-7/9 подвигал положение кабины относительно планера вперёд/назад.
В кабинах Як-7В/9 убрал красные лампочки-индикаторы, оставил только 2 зелёных. Так больше похоже на схемы, фотографии и скрины из БзК.
Як-9 - убрал у всех панель управления бомбами, кроме Як-9Б.
Сделал на основе кабины Як-9Д более поздний вариант кабины Т/М с радиополукомпасом.
На Як-9 убрал с текстуры панели микрофонный щиток, он реализован на правой панели.

В прошлый раз ошибся, обозвав наш Як-7А 16 серией, у нас он 18 серия. Посмотрел имеющиеся меши и минут за 15 собрал 16 серию со стеклянным фонарём над задней кабиной, который с 17 серии заменили фанерным фонарём.
Так же прикладываю скрин Як-7В с подножкой от Fw-190 из Клеймор пака.

Dimas1999 16.03.2023 00:24

Вложений: 7
Ну всё, думаю можно назвать финальной версией. Теперь сборка на мой взгляд выглядит завершённой.
Добавил 4 новых кабины:
Як-7А 16 серии - вторая кабина заделана, но фонарь ещё не заменили на фанеру.
Сделал с нуля из кабины Як-7А передние кабины для Як-7В и Як-7УТИ, так же сделал заднюю кабину. Кабины из мода имели не сглаженный переплёт и не имели открывающегося фонаря. Так же были искажения кабин, чтобы закрыть дыры и артефакты. На мой взгляд, у меня получилось чуть лучше, но не смог убрать при взгляде назад из передней кабины артефакт меша CF_D0. Игра с параметром normZNs приводит к дырам в крыльях. Оставлю пока так, БЖСЭ. Так же есть грубое сопряжение некоторых элементов переплёта, не умею пока иначе.
У Як-7В убрал из кабины всё, что связано с вооружением и шасси. В задней кабине оставил только основные приборы и органы управления, но по хорошему надо переделывать саму приборную панель. Но у меня нет ничего, кроме небольшой фотографии куска приборной панели.

https://drive.google.com/file/d/1n4i...usp=share_link

Grog 16.03.2023 16:31

Спасибо!:beer:
Скачиваю, мож к имеющимся у мну "стописот" Якам, ещё какие добавится;)
Ну и:rolleyes: есно, кривые исправятся.. Хотя...:I'm_thinking: Да вроде все работают, ещё и с классами бывает играю, какие посвежее какие "прошлогодние", смысле ченджу:D. НЕ, а че, то варианты вооружения, то взлетный вес, и т.п.:rolleyes:

andrey65 17.03.2023 07:55

Мод показался любопытным, поставил в БАТ. Игра грузилась долго, но запустилась. Выбрал И-26, но - вылет на 30, проблемы с кокпитом. Як-1 1й серии - аналогично.

Vasya 17.03.2023 15:48

Цитата:

Сообщение от andrey65 (Сообщение 224110)
Мод показался любопытным, поставил в БАТ. Игра грузилась долго, но запустилась. Выбрал И-26, но - вылет на 30, проблемы с кокпитом. Як-1 1й серии - аналогично.

Кокпиты нужно адаптировать под 4.12.
Я дописывал
Код:

import com.maddox.util.HashMapExt;

andrey65 17.03.2023 16:27

Цитата:

Сообщение от Vasya (Сообщение 224111)
Кокпиты нужно адаптировать под 4.12.
Я дописывал
Код:

import com.maddox.util.HashMapExt;

Василий, а куда писать?

Dimas1999 17.03.2023 18:14

Вложений: 1
Надо вписывать в исходник класса, а потом закомпилировать. Вот быстрый фикс, этот момент учту. Закинуть с заменой в папку с модом.

SWORD 17.03.2023 22:08

Дима, а когда будет готов мод для сборок IL-2_4.14.1+DGenPACK 3.0 и IL-2_4.14.1+DGenPACK 3.0.1?

Dimas1999 17.03.2023 22:53

Они уже готовы, я компилировал все классы в среде DGen пака 3.0.1. Или в ДГен паке есть какие-то проблемы? Я тестирую в основном в 4.13.4, он быстрее ДГен пака грузится. Порой приходится по 5-10 раз что-то тестировать в игре и ждать несколько минут, когда загрузится ДГен пак - это непозволительная роскошь)

SWORD 18.03.2023 02:17

Цитата:

Сообщение от Dimas1999 (Сообщение 224115)
Они уже готовы, я компилировал все классы в среде DGen пака 3.0.1

Установил мод Яков в сборки IL-2_4.14.1+DGenPACK 3.0 и IL-2_4.14.1+DGenPACK 3.0.1.
Всё работает отлично.:good::beer:

andrey65 18.03.2023 05:06

Цитата:

Сообщение от Dimas1999 (Сообщение 224113)
Надо вписывать в исходник класса, а потом закомпилировать. Вот быстрый фикс, этот момент учту. Закинуть с заменой в папку с модом.

Не помогло. То же самое. Пробовал И-26 и як-9у


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

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