???
Математика на уровне МГУ

Страница 3 из 4 ПерваяПервая 1234 КрайняяКрайняя
Показано с 51 по 75 из 78

Тема: Кокпит для Ту-2

  1. #51

    Re: Кокпит для Ту-2

    давно я не заглядывал сюда... хорошо идёт..
    ты не пробовал сравнивать схему приборки которая у тебя в сцене и "чертёж" приборки из папки рефференс? он там более достоверный, и саму панель лучше изготавливать по нему
    Крайний раз редактировалось Sita; 13.03.2014 в 20:49.
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  2. #52
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

    Цитата Сообщение от Sita Посмотреть сообщение
    давно я не заглядывал сюда... хорошо идёт..
    ты не пробовал сравнивать схему приборки которая у тебя в сцене и "чертёж" приборки из папки рефференс? он там более достоверный, и саму панель лучше изготавливать но нему
    Дельное замечание.
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  3. #53
    Старший Офицер Форума Аватар для Charger
    Регистрация
    08.04.2002
    Адрес
    Москва
    Возраст
    57
    Сообщений
    11,713
    Images
    16

    Re: Кокпит для Ту-2

    Удачи! Понимания и вдохновения сделать.
    Мля, идите на дуэльный сервер - там ваши кони, сэры рыцари (c)mamali
    Я дрался с асами WarBirds(c)Varga
    Основная проблема русского витуального сообщества - избыток лыцарелизателей и рыцаререзателей и нехватка наевропуболтоположителей... (с)CoValent
    БоБ прямее руганью не станет. (с) Harh
    Oculos habent non viclebunt.(c) Псалом 134
    Q9650+8GbRAM+560Ti/2Gb i7-4790k+32Gb+2060/6Gb

  4. #54
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

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

Название:	page18.jpg 
Просмотров:	154 
Размер:	200.5 Кб 
ID:	174907
    Здесь, на чертеже приборной доски, пунктиром выделено положение нижнего лонжерона, но я так понимаю, это послевоенный экземпляр. Отсюда следуют три варианта как моделить:
    1. Моделить по иллюстрации из инструкции лётчика и не смотреть на несоответствие чертежей.
    2. Моделить либо по чертежу приборной панели, либо по иллюстрации из инструкции лётчика, исправляя то, что не совпадает.
    3. Плюнуть на всё и моделить послевоенный вариант, благо по ним хотя бы есть фото (очень не хочется, т.к. в самолёт в игре военного времени, а кабина послевоенного. Непорядок).

    P.S. Решил сделать лонжероны и шпангоуты отдельным объектом и приаттачить их к основной модели. По идее от этого уменьшится кол-во полигонов в модели, плюс подгонять легче.
    Крайний раз редактировалось Dozorniy; 19.03.2014 в 16:22.
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  5. #55

    Re: Кокпит для Ту-2

    тока так в муках и может рождаться)) не могу сказать сколько раз в СБ каркас переделывался... до дому доберусь вчитаюсь повнимательнее может чего посоветую)
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  6. #56
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

    Подумал, почитал литературу и форум и сделал несколько выводов:
    1. Видимо придётся делать ещё и внешку, т.к. ДМ у него не проработана, а заодно и сделать нормальные турели штурмана.
    2. Решил попробовать использовать чертежи из книг по Ту-2 (это они в книге маленькие, а по сути довольно большие). К тому же там хотя бы понятно, какая это модификация самолёта.
    3. Пока буду использовать чертёж раннего Ту-2 (который ещё "Самолёт 103ВС").
    4. Наконец-то понял почему у послевоенных моделей один лонжерон: за счёт верхнего лонжерона увеличили остекление фонаря для обеспечения лучшего обзора из кабины.
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  7. #57
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

    И ещё вопрос: количество полигонов в моделях это именно количество полигонов (квадратных и треугольных) или количество треугольников? Я так понимаю при конвертации квады преобразуются в треугольники.
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  8. #58

    Re: Кокпит для Ту-2

    эээээх ... придавило меня... как смогу отвечу на все твои вопросы... извиняй что не своевременно... на Бобры 10 000 полигонов рассчитывай, что б в этот лимит уложиться, 10 тыс треугольников получается
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  9. #59
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

    Цитата Сообщение от Sita Посмотреть сообщение
    эээээх ... придавило меня... как смогу отвечу на все твои вопросы... извиняй что не своевременно... на Бобры 10 000 полигонов рассчитывай, что б в этот лимит уложиться, 10 тыс треугольников получается
    Это кокпит. А внешка? Или для неё тот же лимит?
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  10. #60

    Re: Кокпит для Ту-2

    по ястребам лимит был 3500-4500 полигонов кажется.. внешка двухмоторных соответствено увеличивается, точную цифру сейчас не готов сказать
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  11. #61
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

    Вот что получилось на данный момент:
    Нажмите на изображение для увеличения. 

Название:	Внешка.jpg 
Просмотров:	89 
Размер:	57.6 Кб 
ID:	175264Нажмите на изображение для увеличения. 

Название:	Внешка1.jpg 
Просмотров:	73 
Размер:	50.9 Кб 
ID:	175265Нажмите на изображение для увеличения. 

Название:	Внешка2.jpg 
Просмотров:	74 
Размер:	20.2 Кб 
ID:	175266
    Деталировку(фонарь заднего стрелка например) буду делать потом.
    Сначала моделю одну половину(левую), потом применяю на ней модификатор Symmetry. Пока что в модели (о ужас!) 666 треугольников.
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  12. #62

    Re: Кокпит для Ту-2

    Цитата Сообщение от Dozorniy Посмотреть сообщение
    Подумал, почитал литературу и форум и сделал несколько выводов:
    1. Видимо придётся делать ещё и внешку, т.к. ДМ у него не проработана, а заодно и сделать нормальные турели штурмана.
    2. Решил попробовать использовать чертежи из книг по Ту-2 (это они в книге маленькие, а по сути довольно большие). К тому же там хотя бы понятно, какая это модификация самолёта.
    3. Пока буду использовать чертёж раннего Ту-2 (который ещё "Самолёт 103ВС").
    4. Наконец-то понял почему у послевоенных моделей один лонжерон: за счёт верхнего лонжерона увеличили остекление фонаря для обеспечения лучшего обзора из кабины.
    Цитата Сообщение от Dozorniy Посмотреть сообщение
    И ещё вопрос: количество полигонов в моделях это именно количество полигонов (квадратных и треугольных) или количество треугольников? Я так понимаю при конвертации квады преобразуются в треугольники.
    Цитата Сообщение от Dozorniy Посмотреть сообщение
    Вот что получилось на данный момент:
    Нажмите на изображение для увеличения. 

Название:	Внешка.jpg 
Просмотров:	89 
Размер:	57.6 Кб 
ID:	175264Нажмите на изображение для увеличения. 

Название:	Внешка1.jpg 
Просмотров:	73 
Размер:	50.9 Кб 
ID:	175265Нажмите на изображение для увеличения. 

Название:	Внешка2.jpg 
Просмотров:	74 
Размер:	20.2 Кб 
ID:	175266
    Деталировку(фонарь заднего стрелка например) буду делать потом.
    Сначала моделю одну половину(левую), потом применяю на ней модификатор Symmetry. Пока что в модели (о ужас!) 666 треугольников.
    Прежде всего извиняюсь что давно тут не писал ... навалилось тут всякого.. своя работа тоже встала .. да и всякие вредоностные отвлечения ...

    собственно по делу ...

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

    по поводу того какую серию и модель делать собираешься ... .. тут надо читать, смотреть изучать, сравнивать..я в Ту2 заглядывал только поверхностно... поиск информации это залог успешного мероприятия... из своего опыта могу сказать что делая СБ и прочие проекты .. я перечитал по тем самолётам всё что мог найти ... во время прочтения чего либо бывает везёт и всплывает что то важное и интересное...


    про количество полигонов в кокпите я уже сказал ... в идеале уложиться в 10 000 полигонов .. при чём ... лично я, если делаю смежный кокпит... делаю его целиком, потом просто долго и болезненно его оптимизирую под разные позиции камер... тут ещё надо учитывать 6доф ... что б дырок себе не нарезать ...

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


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

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


    сумбурно написал конечно.. вода сплошная ...
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  13. #63
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

    А как же ооочень упрощённая ДМ ? Её же тоже переделывать придётся, тем более что изначально ради неё всё и затевалось?

    P.S. Мда, делать новую внешку ради нормальной ДМ... Я ещё тот маньяк.
    Крайний раз редактировалось Dozorniy; 02.04.2014 в 01:42.
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  14. #64

    Re: Кокпит для Ту-2

    я могу ошибаться, и если что меня поправят, но мне казалось что ДМ модель Ту-2 на уровне всех остальных крафтов, того же самого СБ... модели то ровесницы почти, или смотря что ты понимаешь под ДМ моделью?
    если кто из модеров читает, можете показать ДМ боксы ( или как они там называются по научному? )
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  15. #65
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

    Цитата Сообщение от Sita Посмотреть сообщение
    я могу ошибаться, и если что меня поправят, но мне казалось что ДМ модель Ту-2 на уровне всех остальных крафтов, того же самого СБ... модели то ровесницы почти, или смотря что ты понимаешь под ДМ моделью?
    если кто из модеров читает, можете показать ДМ боксы ( или как они там называются по научному? )
    Под ДМ я понимаю наличие всяких бензобаков, двигателей, лонжеронов и т.д. Коллизии или как их там. И судя по картинке в этом сообщении, проработанность этих самых коллизий оставляют желать лучшего.
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  16. #66

    Re: Кокпит для Ту-2

    нк надо это изучить более плотно, надо пообщаться на Скинах с модерами, и если делать то добавлять ДМ элементы а не делать всю внешку с нуля... внешку только поправить стоит... иначе ты себя этим завалишь на долго... проапгрейдить так сказать систему этих колижен или как они там - хит боксы, что б соответствовало другим моделям по проработке и двинуться дальше... не имеет смысла детальная проработка ДМ модели на не летабельном самолёте..

    Собрался делать кокпит, делай кокпит, не распыляйся
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  17. #67

    Re: Кокпит для Ту-2

    Будешь заниматься кокпитом, смогу оказать посильную помощь в плане текстур ))
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	obp2.jpg 
Просмотров:	99 
Размер:	183.7 Кб 
ID:	175289  
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  18. #68

    Re: Кокпит для Ту-2

    Цитата Сообщение от Sita Посмотреть сообщение
    я могу ошибаться, и если что меня поправят, но мне казалось что ДМ модель Ту-2 на уровне всех остальных крафтов, того же самого СБ... модели то ровесницы почти, или смотря что ты понимаешь под ДМ моделью?
    если кто из модеров читает, можете показать ДМ боксы ( или как они там называются по научному? )
    Вот модель повреждений Ту-2:

    Скрытый текст:
    public void msgShot(Shot shot) {
    setShot(shot);
    if (shot.chunkName.startsWith("WingLMid")
    && World.Rnd().nextFloat(0.0F, 1.0F) < 0.1F)
    FM.AS.hitTank(shot.initiator, 0, 1);
    if (shot.chunkName.startsWith("WingRMid")
    && World.Rnd().nextFloat(0.0F, 1.0F) < 0.1F)
    FM.AS.hitTank(shot.initiator, 3, 1);
    if (shot.chunkName.startsWith("WingLIn")
    && World.Rnd().nextFloat(0.0F, 1.0F) < 0.1F)
    FM.AS.hitTank(shot.initiator, 1, 1);
    if (shot.chunkName.startsWith("WingRIn")
    && World.Rnd().nextFloat(0.0F, 1.0F) < 0.1F)
    FM.AS.hitTank(shot.initiator, 2, 1);
    if (shot.chunkName.startsWith("Engine1")
    && World.Rnd().nextFloat(0.0F, 1.0F) < 0.1F)
    FM.AS.hitEngine(shot.initiator, 0, 1);
    if (shot.chunkName.startsWith("Engine2")
    && World.Rnd().nextFloat(0.0F, 1.0F) < 0.1F)
    FM.AS.hitEngine(shot.initiator, 1, 1);
    super.msgShot(shot);
    }


    А вот что должно быть, на примере Сб-2:

    Скрытый текст:
    protected void hitBone(String string, Shot shot, Point3d point3d) {
    if (string.startsWith("xx")) {
    if (string.startsWith("xxarmor")) {
    if (string.endsWith("p1"))
    getEnergyPastArmor(0.2F, shot);
    else if (string.endsWith("p2"))
    getEnergyPastArmor(0.2F, shot);
    }
    if (string.startsWith("xxcontrols")) {
    int i = string.charAt(10) - 48;
    switch (i) {
    case 1:
    if (World.Rnd().nextFloat() < 0.05F
    || (shot.mass > 0.092F
    && World.Rnd().nextFloat() < 0.1F)) {
    if (World.Rnd().nextFloat() < 0.1F)
    FM.AS.setEngineSpecificDamage(shot.initiator, 0,
    1);
    if (World.Rnd().nextFloat() < 0.5F)
    FM.AS.setEngineSpecificDamage(shot.initiator, 0,
    6);
    }
    break;
    case 2:
    if (World.Rnd().nextFloat() < 0.05F
    || (shot.mass > 0.092F
    && World.Rnd().nextFloat() < 0.1F)) {
    if (World.Rnd().nextFloat() < 0.1F)
    FM.AS.setEngineSpecificDamage(shot.initiator, 1,
    1);
    if (World.Rnd().nextFloat() < 0.5F)
    FM.AS.setEngineSpecificDamage(shot.initiator, 1,
    6);
    }
    break;
    case 3:
    if (getEnergyPastArmor(1.0F, shot) > 0.0F) {
    if (World.Rnd().nextFloat() < 0.12F) {
    FM.AS.setControlsDamage(shot.initiator, 1);
    debugprintln(this, "*** Evelator Controls Out..");
    }
    if (World.Rnd().nextFloat() < 0.12F) {
    FM.AS.setControlsDamage(shot.initiator, 2);
    debugprintln(this, "*** Rudder Controls Out..");
    }
    }
    break;
    }
    }
    if (string.startsWith("xxspar")) {
    if (string.startsWith("xxspart")
    && World.Rnd().nextFloat() < 0.36F
    && chunkDamageVisible("Tail1") > 2
    && getEnergyPastArmor(6.8F, shot) > 0.0F) {
    debugprintln(this, "*** Tail1 Spars Broken in Half..");
    msgCollision(this, "Tail1_D0", "Tail1_D0");
    }
    if (string.startsWith("xxsparli")
    && chunkDamageVisible("WingLIn") > 2
    && getEnergyPastArmor(14.8F * World.Rnd().nextFloat(1.0F,
    3.0F),
    shot) > 0.0F) {
    debugprintln(this, "*** WingLIn Spars Damaged..");
    nextDMGLevels(1, 2, "WingLIn_D3", shot.initiator);
    }
    if (string.startsWith("xxsparri")
    && chunkDamageVisible("WingRIn") > 2
    && getEnergyPastArmor(14.8F * World.Rnd().nextFloat(1.0F,
    3.0F),
    shot) > 0.0F) {
    debugprintln(this, "*** WingRIn Spars Damaged..");
    nextDMGLevels(1, 2, "WingRIn_D3", shot.initiator);
    }
    if (string.startsWith("xxsparlm")
    && chunkDamageVisible("WingLMid") > 2
    && getEnergyPastArmor(12.8F * World.Rnd().nextFloat(1.0F,
    2.0F),
    shot) > 0.0F) {
    debugprintln(this, "*** WingLMid Spars Damaged..");
    nextDMGLevels(1, 2, "WingLMid_D3", shot.initiator);
    }
    if (string.startsWith("xxsparrm")
    && chunkDamageVisible("WingRMid") > 2
    && getEnergyPastArmor(12.8F * World.Rnd().nextFloat(1.0F,
    2.0F),
    shot) > 0.0F) {
    debugprintln(this, "*** WingRMid Spars Damaged..");
    nextDMGLevels(1, 2, "WingRMid_D3", shot.initiator);
    }
    if (string.startsWith("xxsparlo")
    && ((double) World.Rnd().nextFloat()
    < 1.0 - 0.7900000214576721 * Math.abs(v1.x))
    && chunkDamageVisible("WingLOut") > 2
    && getEnergyPastArmor(9.1F * World.Rnd().nextFloat(1.0F,
    2.0F),
    shot) > 0.0F) {
    debugprintln(this, "*** WingLOut Spars Damaged..");
    nextDMGLevels(1, 2, "WingLOut_D3", shot.initiator);
    }
    if (string.startsWith("xxsparro")
    && ((double) World.Rnd().nextFloat()
    < 1.0 - 0.7900000214576721 * Math.abs(v1.x))
    && chunkDamageVisible("WingROut") > 2
    && getEnergyPastArmor(9.1F * World.Rnd().nextFloat(1.0F,
    2.0F),
    shot) > 0.0F) {
    debugprintln(this, "*** WingROut Spars Damaged..");
    nextDMGLevels(1, 2, "WingROut_D3", shot.initiator);
    }
    if (string.startsWith("xxsparsl")
    && chunkDamageVisible("StabL") > 1
    && getEnergyPastArmor(5.2F * World.Rnd().nextFloat(1.0F,
    3.0F),
    shot) > 0.0F) {
    debugprintln(this, "*** StabL Spars Damaged..");
    nextDMGLevels(1, 2, "StabL_D2", shot.initiator);
    }
    if (string.startsWith("xxsparsr")
    && chunkDamageVisible("StabR") > 1
    && getEnergyPastArmor(5.2F * World.Rnd().nextFloat(1.0F,
    3.0F),
    shot) > 0.0F) {
    debugprintln(this, "*** StabR Spars Damaged..");
    nextDMGLevels(1, 2, "StabR_D2", shot.initiator);
    }
    if (string.startsWith("xxspare1")
    && getEnergyPastArmor(28.0F, shot) > 0.0F) {
    debugprintln(this,
    "*** Engine1 Suspension Broken in Half..");
    nextDMGLevels(3, 2, "Engine1_D0", shot.initiator);
    }
    if (string.startsWith("xxspare2")
    && getEnergyPastArmor(28.0F, shot) > 0.0F) {
    debugprintln(this,
    "*** Engine2 Suspension Broken in Half..");
    nextDMGLevels(3, 2, "Engine2_D0", shot.initiator);
    }
    }
    if (string.startsWith("xxbmb") && World.Rnd().nextFloat() < 0.01F
    && FM.CT.Weapons[3] != null
    && FM.CT.Weapons[3][0].haveBullets()) {
    debugprintln(this, "*** Bomb Payload Detonates..");
    FM.AS.hitTank(shot.initiator, 0, 10);
    FM.AS.hitTank(shot.initiator, 1, 10);
    FM.AS.hitTank(shot.initiator, 2, 10);
    FM.AS.hitTank(shot.initiator, 3, 10);
    nextDMGLevels(3, 2, "CF_D0", shot.initiator);
    }
    if (string.startsWith("xxeng")) {
    int i = string.charAt(5) - 49;
    if (string.endsWith("prop")
    && getEnergyPastArmor(World.Rnd().nextFloat(0.0F, 0.4F),
    shot) > 0.0F) {
    FM.EI.engines[i].setKillPropAngleDevice(shot.initiator);
    debugprintln(this, ("*** Engine" + (i + 1)
    + " Prop Governor Failed.."));
    }
    if (string.endsWith("gear")
    && getEnergyPastArmor(World.Rnd().nextFloat(0.0F, 1.1F),
    shot) > 0.0F) {
    FM.EI.engines[i]
    .setKillPropAngleDeviceSpeeds(shot.initiator);
    debugprintln(this, ("*** Engine" + (i + 1)
    + " Prop Governor Damaged.."));
    }
    if (string.endsWith("case")) {
    if (getEnergyPastArmor(World.Rnd().nextFloat(0.0F, 6.8F),
    shot)
    > 0.0F) {
    if (World.Rnd().nextFloat() < shot.power / 200000.0F) {
    FM.AS.setEngineStuck(shot.initiator, i);
    debugprintln
    (this,
    ("*** Engine" + (i + 1)
    + " Crank Case Hit - Engine Stucks.."));
    }
    if (World.Rnd().nextFloat() < shot.power / 50000.0F) {
    FM.AS.hitEngine(shot.initiator, i, 2);
    debugprintln
    (this,
    ("*** Engine" + (i + 1)
    + " Crank Case Hit - Engine Damaged.."));
    }
    if (World.Rnd().nextFloat() < shot.power / 28000.0F) {
    FM.EI.engines[i].setCyliderKnockOut(shot.initiator,
    1);
    debugprintln
    (this,
    ("*** Engine" + (i + 1)
    + " Crank Case Hit - Cylinder Feed Out, "
    + FM.EI.engines[i].getCylindersOperable()
    + "/" + FM.EI.engines[i].getCylinders()
    + " Left.."));
    }
    if (World.Rnd().nextFloat() < 0.08F) {
    FM.EI.engines[i].setEngineStuck(shot.initiator);
    debugprintln
    (this,
    ("*** Engine" + (i + 1)
    + " Crank Case Hit - Ball Bearing Jammed - Engine Stuck.."));
    }
    FM.EI.engines[i].setReadyness
    (shot.initiator,
    (FM.EI.engines[i].getReadyness()
    - World.Rnd().nextFloat(0.0F,
    shot.power / 48000.0F)));
    debugprintln
    (this, ("*** Engine" + (i + 1)
    + " Crank Case Hit - Readyness Reduced to "
    + FM.EI.engines[i].getReadyness() + ".."));
    }
    if (World.Rnd().nextFloat() < 0.01F) {
    FM.EI.engines[i].setEngineStops(shot.initiator);
    debugprintln(this,
    ("*** Engine" + (i + 1)
    + " Crank Case Hit - Engine Stalled.."));
    }
    if (World.Rnd().nextFloat() < 0.01F) {
    FM.AS.hitEngine(shot.initiator, i, 10);
    debugprintln
    (this,
    ("*** Engine" + (i + 1)
    + " Crank Case Hit - Fuel Feed Hit - Engine Flamed.."));
    }
    getEnergyPastArmor(6.0F, shot);
    }
    if ((string.endsWith("cyl1") || string.endsWith("cyl2"))
    && getEnergyPastArmor(World.Rnd().nextFloat(0.5F, 2.542F),
    shot) > 0.0F
    && (World.Rnd().nextFloat()
    < FM.EI.engines[i].getCylindersRatio() * 1.72F)) {
    FM.EI.engines[i].setCyliderKnockOut
    (shot.initiator,
    World.Rnd().nextInt(1, (int) (shot.power / 4800.0F)));
    debugprintln(this,
    ("*** Engine" + (i + 1) + " Cylinders Hit, "
    + FM.EI.engines[i].getCylindersOperable()
    + "/" + FM.EI.engines[i].getCylinders()
    + " Left.."));
    if (World.Rnd().nextFloat() < 0.01F) {
    FM.EI.engines[i].setEngineStuck(shot.initiator);
    debugprintln
    (this,
    ("*** Engine" + (i + 1)
    + " Cylinder Case Broken - Engine Stuck.."));
    }
    if (World.Rnd().nextFloat() < shot.power / 24000.0F) {
    FM.AS.hitEngine(shot.initiator, i, 3);
    debugprintln(this,
    ("*** Engine" + (i + 1)
    + " Cylinders Hit - Engine Fires.."));
    }
    getEnergyPastArmor(World.Rnd().nextFloat(3.0F, 46.7F),
    shot);
    }
    if (string.endsWith("supc")
    && getEnergyPastArmor(0.05F, shot) > 0.0F
    && World.Rnd().nextFloat() < 0.89F) {
    FM.EI.engines[i].setKillCompressor(shot.initiator);
    debugprintln(this, ("*** Engine" + (i + 1)
    + " Supercharger Out.."));
    }
    if (string.endsWith("eqpt")
    && getEnergyPastArmor(World.Rnd().nextFloat(0.001F, 0.2F),
    shot) > 0.0F
    && World.Rnd().nextFloat() < 0.89F) {
    if (World.Rnd().nextFloat() < 0.11F) {
    FM.EI.engines[i].setMagnetoKnockOut
    (shot.initiator, World.Rnd().nextInt(0, 1));
    debugprintln(this, ("*** Engine" + (i + 1)
    + " Magneto Out.."));
    }
    if (World.Rnd().nextFloat() < 0.11F) {
    FM.EI.engines[i].setKillCompressor(shot.initiator);
    debugprintln(this, ("*** Engine" + (i + 1)
    + " Compressor Feed Out.."));
    }
    }
    }
    if (string.startsWith("xxoil")) {
    int i = 0;
    if (string.endsWith("2"))
    i = 1;
    if (getEnergyPastArmor(0.21F, shot) > 0.0F)
    FM.AS.hitOil(shot.initiator, i);
    }
    if (string.startsWith("xxtank")) {
    int i = string.charAt(6) - 49;
    if (getEnergyPastArmor(0.03F, shot) > 0.0F) {
    if (FM.AS.astateTankStates[i] == 0) {
    FM.AS.hitTank(shot.initiator, i, 2);
    FM.AS.doSetTankState(shot.initiator, i, 2);
    }
    if (shot.powerType == 3) {
    if (shot.power < 14100.0F) {
    if (FM.AS.astateTankStates[i] < 4
    && World.Rnd().nextFloat() < 0.1F)
    FM.AS.hitTank(shot.initiator, i, 1);
    } else
    FM.AS.hitTank
    (shot.initiator, i,
    World.Rnd().nextInt(0, (int) (shot.power
    / 28200.0F)));
    }
    }
    }
    if (string.startsWith("xxhyd"))
    FM.AS.setInternalDamage(shot.initiator, 3);
    if (string.startsWith("xxpnm"))
    FM.AS.setInternalDamage(shot.initiator, 1);
    } else if (string.startsWith("xcf")) {
    if (chunkDamageVisible("CF") < 3)
    hitChunk("CF", shot);
    if (shot.power > 33000.0F && point3d.x > 1.0) {
    FM.AS.hitPilot(shot.initiator, 0,
    World.Rnd().nextInt(30, 192));
    FM.AS.hitPilot(shot.initiator, 1,
    World.Rnd().nextInt(30, 192));
    }
    } else if (string.startsWith("xtail")) {
    if (chunkDamageVisible("Tail1") < 3)
    hitChunk("Tail1", shot);
    } else if (string.startsWith("xkeel")) {
    if (chunkDamageVisible("Keel1") < 2)
    hitChunk("Keel1", shot);
    } else if (string.startsWith("xrudder"))
    hitChunk("Rudder1", shot);
    else if (string.startsWith("xstabl")) {
    if (chunkDamageVisible("StabL") < 2)
    hitChunk("StabL", shot);
    } else if (string.startsWith("xstabr")) {
    if (chunkDamageVisible("StabR") < 2)
    hitChunk("StabR", shot);
    } else if (string.startsWith("xvatorl"))
    hitChunk("VatorL", shot);
    else if (string.startsWith("xvatorr"))
    hitChunk("VatorR", shot);
    else if (string.startsWith("xwinglin")) {
    if ((FM.AS.astateTankStates[0] > 1
    || FM.AS.astateTankStates[1] > 1)
    && shot.powerType == 3
    && getEnergyPastArmor(0.45F, shot) > 0.0F
    && World.Rnd().nextFloat() < 0.33F
    && World.Rnd().nextFloat() < curTakeem)
    FM.AS.hitTank(shot.initiator, World.Rnd().nextInt(0, 1), 3);
    if (chunkDamageVisible("WingLIn") < 3)
    hitChunk("WingLIn", shot);
    } else if (string.startsWith("xwingrin")) {
    if ((FM.AS.astateTankStates[2] > 1
    || FM.AS.astateTankStates[3] > 1)
    && shot.powerType == 3
    && getEnergyPastArmor(0.45F, shot) > 0.0F
    && World.Rnd().nextFloat() < 0.33F
    && World.Rnd().nextFloat() < curTakeem)
    FM.AS.hitTank(shot.initiator, World.Rnd().nextInt(2, 3), 3);
    if (chunkDamageVisible("WingRIn") < 3)
    hitChunk("WingRIn", shot);
    } else if (string.startsWith("xwinglmid")) {
    if (chunkDamageVisible("WingLMid") < 3)
    hitChunk("WingLMid", shot);
    } else if (string.startsWith("xwingrmid")) {
    if (chunkDamageVisible("WingRMid") < 3)
    hitChunk("WingRMid", shot);
    } else if (string.startsWith("xwinglout")) {
    if (chunkDamageVisible("WingLOut") < 3)
    hitChunk("WingLOut", shot);
    } else if (string.startsWith("xwingrout")) {
    if (chunkDamageVisible("WingROut") < 3)
    hitChunk("WingROut", shot);
    } else if (string.startsWith("xaronel"))
    hitChunk("AroneL", shot);
    else if (string.startsWith("xaroner"))
    hitChunk("AroneR", shot);
    else if (string.startsWith("xengine1")) {
    if (chunkDamageVisible("Engine1") < 2)
    hitChunk("Engine1", shot);
    FM.EI.engines[0].setReadyness
    (shot.initiator,
    (FM.EI.engines[0].getReadyness()
    - World.Rnd().nextFloat(0.0F, shot.power / 168000.0F)));
    debugprintln(this, ("*** Engine1 Hit - Readyness Reduced to "
    + FM.EI.engines[0].getReadyness() + ".."));
    } else if (string.startsWith("xengine2")) {
    if (chunkDamageVisible("Engine2") < 2)
    hitChunk("Engine2", shot);
    FM.EI.engines[1].setReadyness
    (shot.initiator,
    (FM.EI.engines[1].getReadyness()
    - World.Rnd().nextFloat(0.0F, shot.power / 168000.0F)));
    debugprintln(this, ("*** Engine2 Hit - Readyness Reduced to "
    + FM.EI.engines[1].getReadyness() + ".."));
    } else if (string.startsWith("xgear")) {
    if (World.Rnd().nextFloat() < 0.1F) {
    debugprintln(this, "*** Gear Hydro Failed..");
    FM.Gears.setHydroOperable(false);
    }
    } else if (string.startsWith("xturret")) {
    if (string.startsWith("xturret1")) {
    FM.AS.setJamBullets(10, 0);
    FM.AS.setJamBullets(10, 1);
    }
    if (string.startsWith("xturret2"))
    FM.AS.setJamBullets(11, 0);
    if (string.startsWith("xturret3"))
    FM.AS.setJamBullets(12, 0);
    } else if (string.startsWith("xpilot") || string.startsWith("xhead")) {
    int i = 0;
    int i_3_;
    if (string.endsWith("a")) {
    i = 1;
    i_3_ = string.charAt(6) - 49;
    } else if (string.endsWith("b")) {
    i = 2;
    i_3_ = string.charAt(6) - 49;
    } else
    i_3_ = string.charAt(5) - 49;
    hitFlesh(i_3_, shot, i);
    }
    }

  19. #69
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

    У того Ту-2 что есть в игре хромает не только маппинг. У него ещё и геометрия странная, а именно задняя часть фонаря. Конечно можно сделать кокпит несмотря на внешнюю модель, но тогда будет нереалистично, т.к. снаружи одно, а внутри другое.
    Сравним форму задней части фонаря:

    Ранние версии:
    Нажмите на изображение для увеличения. 

Название:	Ту-2С_2.jpg 
Просмотров:	152 
Размер:	55.6 Кб 
ID:	175303

    Поздние версии:
    Нажмите на изображение для увеличения. 

Название:	Ту-2С_3.jpg 
Просмотров:	155 
Размер:	53.0 Кб 
ID:	175304

    В игре:
    Нажмите на изображение для увеличения. 

Название:	Ту-2С_1.jpg 
Просмотров:	163 
Размер:	43.1 Кб 
ID:	175302

    Отсюда следует что либо была ещё какая-то модель с тем фонарём который в игре и о нём не знали авторы книг по Ту-2, но знали моделеры, либо что Ту-2 в игре всё-таки неверно смоделирован. Разве что попробовать сделать кокпит по второму варианту, но всё равно получится непохоже.
    Крайний раз редактировалось Dozorniy; 03.04.2014 в 23:14.
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  20. #70

    Re: Кокпит для Ту-2

    мдаааа.... как то не айс(
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  21. #71
    Курсант Аватар для Dozorniy
    Регистрация
    08.06.2012
    Адрес
    Тюмень
    Возраст
    34
    Сообщений
    205

    Re: Кокпит для Ту-2

    Если вы думаете что я забыл про Ту-2, то вы ошибаетесь. Просто меня очень сильно увлекла одна браузерная игра. Моделирование продолжается, но очень медленно.
    Мы Иные.
    Мы служим разным силам.
    Но в сумраке нет разницы между отсутствием Тьмы и отсутствием Света.

  22. #72
    Старший Офицер Форума Аватар для Charger
    Регистрация
    08.04.2002
    Адрес
    Москва
    Возраст
    57
    Сообщений
    11,713
    Images
    16

    Re: Кокпит для Ту-2

    Цитата Сообщение от Dozorniy Посмотреть сообщение
    Если вы думаете что я забыл про Ту-2, то вы ошибаетесь. Просто меня очень сильно увлекла одна браузерная игра. Моделирование продолжается, но очень медленно.
    Я думаю, что моделирование процесс не самый простой. И он не останавливается, так, чтобы совсем. А причины медленного продвижения могут быть совершенно разными, ибо жизнь вне моделирования никто не отменял.
    Мля, идите на дуэльный сервер - там ваши кони, сэры рыцари (c)mamali
    Я дрался с асами WarBirds(c)Varga
    Основная проблема русского витуального сообщества - избыток лыцарелизателей и рыцаререзателей и нехватка наевропуболтоположителей... (с)CoValent
    БоБ прямее руганью не станет. (с) Harh
    Oculos habent non viclebunt.(c) Псалом 134
    Q9650+8GbRAM+560Ti/2Gb i7-4790k+32Gb+2060/6Gb

  23. #73

    Re: Кокпит для Ту-2

    а как же всё для фронта всё для победы?
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

  24. #74
    Старший Офицер Форума Аватар для Charger
    Регистрация
    08.04.2002
    Адрес
    Москва
    Возраст
    57
    Сообщений
    11,713
    Images
    16

    Re: Кокпит для Ту-2

    Цитата Сообщение от Sita Посмотреть сообщение
    а как же всё для фронта всё для победы?
    Во время участия в боевых действиях полки "стачиваются"...
    Мля, идите на дуэльный сервер - там ваши кони, сэры рыцари (c)mamali
    Я дрался с асами WarBirds(c)Varga
    Основная проблема русского витуального сообщества - избыток лыцарелизателей и рыцаререзателей и нехватка наевропуболтоположителей... (с)CoValent
    БоБ прямее руганью не станет. (с) Harh
    Oculos habent non viclebunt.(c) Псалом 134
    Q9650+8GbRAM+560Ti/2Gb i7-4790k+32Gb+2060/6Gb

  25. #75

    Re: Кокпит для Ту-2





    наверное попадалось уже
    собираю любую информацию по: МБР-2; Су-2; Ли2....
    собрал кучку информацию по СБ М100А 41й серии...
    мечтаю о: По2 B17 Ли2
    домечтался о: Ил4 ; СБ М100А...

Страница 3 из 4 ПерваяПервая 1234 КрайняяКрайняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •