PDA

Просмотр полной версии : Кокпит для Ту-2



Dozorniy
11.02.2014, 01:24
Кто-нибуть делал или делает кокпит для Ту-2 ? Самолёт хороший, неплохо бы олетабить. Хочу попробовать сделать кокпит для него самостоятельно, но не хочется "изобретать велосипед".

Sita
11.02.2014, 01:34
ничего подобного не встречал... так что можешь смело заниматься ...
Начни с поиска информации ...

и да ... Удачи... да прибудет с тобой Сила) ... сИЛа ;)

- - - Добавлено - - -

для начала http://igor113.livejournal.com/71576.html#cutid1

Dozorniy
11.02.2014, 01:48
ничего подобного не встречал... так что можешь смело заниматься ...
Начни с поиска информации ...

и да ... Удачи... да прибудет с тобой Сила) ... сИЛа ;)

- - - Добавлено - - -

для начала http://igor113.livejournal.com/71576.html#cutid1
Я сначала хотел модель для рендера сделать, поэтому собирал чертежи, фото и пр., в результате чего и набрёл на вышеуказанный сайт.

P.S. Судя по чертежам, в игре у Ту-2 такой фонарь(точнее задняя его часть), которого в реальности не существовало. Или у меня недостаточно информации.

Sita
11.02.2014, 10:17
ага и передняя часть фонаря тоже из за сдвига в мапинге среднюю стойку по ходу потеряла....

Sita
11.02.2014, 10:29
если хватит терпеия скачай все странички от сюда - http://walkarounds.scalemodels.ru/v/manuals/UTB-2/

своего роду УТу2 ... с другими движками но конструкция всего остального сильно близка

Чекист
11.02.2014, 17:50
Ну, это ещё как сказать... Сухой, вообще-то, довольно сильно переработал конструкцию Ту-2 для облегчения и упрощения пилотирования.

Dozorniy
14.02.2014, 01:16
Сложно моделить... Сейчас думаю по какому образцу моделить: по рисунку из инструкции лётчика или по фото кабины Ту-2 из Монино (а там он вроде послевоенный). Если что, за историческую достоверность кабины не ручаюсь.

Sita
14.02.2014, 01:30
оооо .... это вообще не просто ..не просто какой образец ... неплохо бы ещё серию знать.... в смысле определиться какую именно модификацию делать обираешься .. кстати книжки какие нибудь нашёл\читал по ней?... очень способствует делу... понимание приходит чего было чего не было ...

- - - Добавлено - - -

да это.... если ты моделить начинаешь кокпит... выставь в максе ( кстати какой макс? имею в виду версию?) ... выставь метрическую систему ....

а и это... кокпит моделить по чертежу внешки надо ..что б с обводами корпуса совпадало ... и в масштабе 20 к 1 .... своего рода стандарт работы с иловскими моделями...

Dozorniy
14.02.2014, 01:57
оооо .... это вообще не просто ..не просто какой образец ... неплохо бы ещё серию знать.... в смысле определиться какую именно модификацию делать обираешься .. кстати книжки какие нибудь нашёл\читал по ней?... очень способствует делу... понимание приходит чего было чего не было ...

- - - Добавлено - - -

да это.... если ты моделить начинаешь кокпит... выставь в максе ( кстати какой макс? имею в виду версию?) ... выставь метрическую систему ....

а и это... кокпит моделить по чертежу внешки надо ..что б с обводами корпуса совпадало ... и в масштабе 1 к 20 .... своего рода стандарт работы с иловскими моделями...
Поскольку самолёт в игре обозначен как Ту-2С, то по идее его и нужно моделить. Нашёл и скачал две книжки по Ту-2: Н. Якубович - Ту-2. Лучший бомбардировщик Великой Отечественной и С. Иванов - Ту-2 в двух частях. Чертежей в обоих минимум (это даже не чертежи, а скорее схемы), зато много фотографий, по большей части чёрно-белых. Малость обалдел от обилия модификаций + самолёты произведённые на разных заводах могут сильно отличаться друг от друга. Про то что нужно выставлять метрическую систему не знал, хотя логично. Макс 9-ой версии. Есть ещё Blender, но он не работает с группами сглаживания, а движок ИЛа, я так понимаю, именно с ними работает. А отмасштабировать модель я планирую когда её закончу, принимая за эталон размеры выдернутого 0-го LOD'а модели Ту-2 из игры.

Sita
14.02.2014, 23:42
так... ща буду рассказывать....

у меня какое то колличество рефференсов было .. могу заархивить и скинуть тебе ... ... искать надо всётаки схем максимально чёткие и приближенные к чертежам ...
Макс 2009 или просто 9ый?... 9.0 2006 года...

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

Sita
15.02.2014, 00:19
и да ...я бы начал с приборной панели ... с лица самолёта так сказать ...

Dozorniy
15.02.2014, 00:27
у меня какое то колличество рефференсов было .. могу заархивить и скинуть тебе ... ... искать надо всётаки схем максимально чёткие и приближенные к чертежам ...
Было бы неплохо. Надеюсь они весят не 100 мегабайт, а то у меня интернет медленный. Особенно в конце месяца.



Макс 2009 или просто 9ый?... 9.0 2006 года...

Просто 9-й.

Sita
15.02.2014, 00:36
хорошо что 9ый ...

а по рефференсам.. где то метровна 600 наверное. могу вархив собрать и скажем на яндекс диск вывесить... сможешь утянуть?

Dozorniy
15.02.2014, 00:59
хорошо что 9ый ...

а по рефференсам.. где то метровна 600 наверное. могу вархив собратьи скажем на яндекс диск вывесить... сможешь утянуть?
Ничего себе архивчик... Такой объём вытянуть будет затруднительно. Может выложишь на форум несколько превьюшек, а я посмотрю что мне из этого нужно?

Sita
15.02.2014, 01:19
завтра определимся

Dozorniy
16.02.2014, 21:00
Определились?

Sita
16.02.2014, 22:06
определился... смотри личку

Sita
17.02.2014, 11:59
порадуй нас как будет возможность)

Dozorniy
17.02.2014, 21:50
порадуй нас как будет возможность)
Само собой, как только будет чем радовать).
Пока референсов небыло, от скуки начал моделить внешнюю модель (и что характерно стало получаться (модификатор FFD в максе рулит)). Сейчас думаю отрезать от этой модели кабину и попробовать превратить её в кокпит(очень уж удачно получается). Вот как всё это выглядит сейчас:
174284174285
На тех чертежах что у меня есть, есть разрез самолёта, но качество там оставляет желать лучшего.

Sita
17.02.2014, 22:10
так... схемы у тебя подходящие....

Ребята, те кто с модами знаком ... помогите товарищу .... Внешку Ту-2 дёрните с Ила ... тут она пригодиться ...

масштаб верный выставил? и расположение модели у тебя верное? лефт это лефт фронт это фронт да?

Sita
17.02.2014, 22:20
1. - раздобыть внешку ... нулевой лод ... носовую часть... вообще весль нулевой лод не плохо бы иметь...
2. - из внешки.. на её основе ... или с нуля сделать борта ...
3. - каркас ... сделать Каркас ... шпангоуты и лонжероны ... это основное ... это хребет всего...

tarakan67
17.02.2014, 22:29
так... схемы у тебя подходящие....

Ребята, те кто с модами знаком ... помогите товарищу .... Внешку Ту-2 дёрните с Ила ... тут она пригодиться ...

масштаб верный выставил? и расположение модели у тебя верное? лефт это лефт фронт это фронт да?
В смысле внешку? Папку plane от дефолтного Ту-2? Или вместе с классами?

Dozorniy
17.02.2014, 22:30
1. - раздобыть внешку ... нулевой лод ... носовую часть... вообще весль нулевой лод не плохо бы иметь...
2. - из внешки.. на её основе ... или с нуля сделать борта ...
3. - каркас ... сделать Каркас ... шпангоуты и лонжероны ... это основное ... это хребет всего...
Внешку я и сам уже выдрал(см. выше), а вот со шпангоутами и лонжеронами уже сложнее. На фото самолёта из Монино шпангоуты идут не так как на картинке из инструкции лётчика. Вот и сомневаюсь. Есть мысль сделать нечто среднее, но это в крайнем случае.

Sita
17.02.2014, 23:00
Изучай...смотри.. наблюдай...сравнивай .... ищущий да обрящет... ... возможно где то ещё что то попадётся ..

Sita
17.02.2014, 23:07
http://hobbyport.ru/mkmagazin/avia/tu_2_4.gif

есть и шпангоуты ... но надо конечно уточнять ...

Dozorniy
17.02.2014, 23:08
Изучай...смотри.. наблюдай...сравнивай .... ищущий да обрящет... ... возможно где то ещё что то попадётся ..
Вот здесь качество нормальное. А по второму чертежу я как раз и моделю. Только у меня он раза в два больше.

Sita
17.02.2014, 23:16
дак я это из книги дёрнул тупо принтскрином .... что б продемонстрировать...

Dozorniy
17.02.2014, 23:29
дак я это из книги дёрнул тупо принтскрином .... что б продемонстрировать...
Я так и понял).

Dozorniy
18.02.2014, 15:45
Мне показалось или моя идея сделать из куска самодельной внешки кокпит тебе чем-то не понравилась? Если да, то чем?

Sita
18.02.2014, 20:18
Нет идея нормальная, по сути и придётся делать новый меш, просто не плохо иметь и меш из внешней модели в сцене, хотя бы для сравнения

Dozorniy
18.02.2014, 20:28
Тэкс, вгляделся внимательно в картинки и понял как проходят лонжероны, а мне это именно и было нужно.

P.S. Как уменьшить сцену и модель в максе до размеров образца(внешки из игры), что бы 1 см оставался равен 1 см, а не 2 мм. ?

Sita
18.02.2014, 22:20
Ща до дома доберусь, буду рассказывать

Sita
19.02.2014, 00:52
так... ... ну начнём с начала ...
своего рода кривенький туториал о том как начинать модель для ила ...

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

174300

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

174302

выбрав плейн с чертежом скалим/масштабируем под размер реального метра в Максе ...

174303


далее....

выбрав всё( лучше в группу объединить ) и скейлом умножаем на 2000 ... этим мы получаем искомый масштаб модели 20 к 1 ...

174308


ща будет продолжение...

Sita
19.02.2014, 00:58
... далее ...

проделав это надо убедиться в правильном расположении чертежа в сцене ..

1. моделить лучше исходя из 0.0.0 позиции в сцене ... т.е.

174309

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


в итоге получиться примерно такая сценка ...

174310

174311

Sita
19.02.2014, 01:05
теперь объясняю зачем это надо было ...

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

Модель с координатами в центре сцены ... это проще для ориентации при работе с моделью .. потом ещё и для программеров несколько проще плясать будет...

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


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


как то так ...

Dozorniy
19.02.2014, 01:19
Спасибо за урок.

Sita
19.02.2014, 01:22
чертежи эти из моделиста конструктора как я понимаю... ох не люблю я его... накалывался с ним уже пару раз .. но что то лучше на данный момент у нас ничего не имеется...

- - - Добавлено - - -

могу кстати сценкой поделиться если твой макс её откроет...

Dozorniy
19.02.2014, 01:31
Попытка не пытка, можно и попробовать. Хотя... Он же наверно чертежи потребует. Тогда и их придётся скидывать.

Sita
19.02.2014, 09:45
спать к тому времени ушёл уже... могу и чертежи/схемы кинуть, не вопрос... ну или сам проделай вышеописанное что б навыки применить)

Dozorniy
20.02.2014, 14:49
Несколько моментов:
1. При том способе создания студии которым пользуюсь я (куб с инвертированными нормалями) в окне вида Right видна левая сторона фюзеляжа и наоборот. В противном случае Front и Back меняются местами.
2. Я так понимаю, что поверхности которые не видны из кабины (например верхнюю часть носа, которая над нижним остеклением) моделить не нужно?
3. Про толщину лонжеронов и пр. информации нет, разрешается ли моделить "на глазок"?

Sita
20.02.2014, 16:56
1. Плейны с чертежами при желании можно скопировать или же флипнуть
2. Поверхности которые будет не видно действительно не нужны, но сложно сделать правильно не делая скажем шпангоут не целиком... лишние полигоны всегда можно отрезать... удалить это секундное дело...
3. Толщина шпангоутов это конечно вопрос, надо в фотки вглядываться... пытаться как то прикинуть их толщину.

Dozorniy
21.02.2014, 02:32
Вот что у меня получилось за ночь:
174334174335
Без пола, приборной доски, фонаря и пр.
Форма нормальная или нужно ещё полигонов добавить?

Harh
21.02.2014, 09:20
Форма нормальная или нужно ещё полигонов добавить?

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

Sita
21.02.2014, 09:58
https://downloader.disk.yandex.ru/disk/840fb5a16ac549e0810959f01a0da344/mpfs/H6bTYgpgpy9nLgs6p29QYB_3A_W4V5BocUMlrBk0MnMTn_lVWUu68K0bz4G-Jxva2kzSngVKzphKjsmoMm7mBw%3D%3D?uid=0&filename=%D0%A2%D0%B8%D0%BF%D0%B0%20%D0%BA%D0%B0%D0%B1%D0%B8%D0%BD%D0%B0.jpg&disposition=inline&hash=&limit=0&content_type=image%2Fjpeg

я бы там вон резанул бы, только пол кабины то где? я насколько помню он всётаки был) в смысле борт кабины лучше сделать для начала целиком, что б представлять конструкцию полностью

- - - Добавлено - - -

Начало хорошее)

Dozorniy
21.02.2014, 12:04
Субъективно, есть смысл добавить каждой стекляшке и рамкам по второму, а то и третьему сегменту в обоих направлениях - я так понял, там скругление должно быть, а изнутри кабины уже будет заметно, что его нет.
Скругление было в боковых стёклах, а в нижних был люк и поэтому там стёкла плоские. Вот здесь это хорошо видно: http://pics.livejournal.com/igor113/pic/00b433sa

Всё что ниже второго лонжерона по идее будет закрыто панелью с рычагами, так что всё равно ничего не будет видно. А вверху скругления по идее быть не должно. Вот схема:
174342

Dozorniy
22.02.2014, 01:46
Немного изменил каркас, добавил полигонов, удалил полигоны которые не будет видно, прицепил временную приборную панель. Скорее всего каркас опять буду менять. На данный момент модель содержит 1311 треуголиников.
174349

Sita
22.02.2014, 11:37
WTG) ....
Продолжай в том же духе) ...

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

Продолжай) ..Верной дорогой в общем) ...

Pyatack
22.02.2014, 11:38
удалил полигоны которые не будет видно

А с места штурмана их тоже не будет видно?

Dozorniy
22.02.2014, 13:41
А с места штурмана их тоже не будет видно?
Я удаляю полигоны с нижней стороны лонжеронов и с обратной стороны шпангоутов расположенных за приборной доской. Лежачих мест там нет, а с других позиций их не видно. А обратная сторона лонжеронов и вовсе видна только если смотреть со стороны носа.

Dozorniy
01.03.2014, 17:19
Несколько дней обдумывал как должен выглядеть каркас и в конце концов пришёл к такому виду:
174472
Начал делать панель с рычагами и пол.
По плоскости с чертежом приборной доски я намечал расположение лонжеронов. Также руководствовался этой иллюстрацией:
174473

Sita
13.03.2014, 11:31
давно я не заглядывал сюда... хорошо идёт..
ты не пробовал сравнивать схему приборки которая у тебя в сцене и "чертёж" приборки из папки рефференс? он там более достоверный, и саму панель лучше изготавливать по нему

Dozorniy
13.03.2014, 19:00
давно я не заглядывал сюда... хорошо идёт..
ты не пробовал сравнивать схему приборки которая у тебя в сцене и "чертёж" приборки из папки рефференс? он там более достоверный, и саму панель лучше изготавливать но нему
Дельное замечание.

Charger
13.03.2014, 21:13
Удачи! Понимания и вдохновения сделать.

Dozorniy
19.03.2014, 16:06
Кокпит "рождается" мягко говоря в муках. Попробовал делать "по чертежу из папки рефференс" (немного доделал его, т.к. края там были вырезаны) и понял что вырезы на панели под нижний лонжерон и положение самого нижнего лонжерона на модели не совпадают. Порылся в фото кокпита и нашёл вот этот коллаж:
174907
Здесь, на чертеже приборной доски, пунктиром выделено положение нижнего лонжерона, но я так понимаю, это послевоенный экземпляр. Отсюда следуют три варианта как моделить:
1. Моделить по иллюстрации из инструкции лётчика и не смотреть на несоответствие чертежей.
2. Моделить либо по чертежу приборной панели, либо по иллюстрации из инструкции лётчика, исправляя то, что не совпадает.
3. Плюнуть на всё и моделить послевоенный вариант, благо по ним хотя бы есть фото (очень не хочется, т.к. в самолёт в игре военного времени, а кабина послевоенного. Непорядок).

P.S. Решил сделать лонжероны и шпангоуты отдельным объектом и приаттачить их к основной модели. По идее от этого уменьшится кол-во полигонов в модели, плюс подгонять легче.

Sita
19.03.2014, 16:31
тока так в муках и может рождаться)) не могу сказать сколько раз в СБ каркас переделывался... до дому доберусь вчитаюсь повнимательнее может чего посоветую)

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

Dozorniy
01.04.2014, 14:19
И ещё вопрос: количество полигонов в моделях это именно количество полигонов (квадратных и треугольных) или количество треугольников? Я так понимаю при конвертации квады преобразуются в треугольники.

Sita
01.04.2014, 14:30
эээээх ... придавило меня... как смогу отвечу на все твои вопросы... извиняй что не своевременно... на Бобры 10 000 полигонов рассчитывай, что б в этот лимит уложиться, 10 тыс треугольников получается

Dozorniy
01.04.2014, 15:03
эээээх ... придавило меня... как смогу отвечу на все твои вопросы... извиняй что не своевременно... на Бобры 10 000 полигонов рассчитывай, что б в этот лимит уложиться, 10 тыс треугольников получается
Это кокпит. А внешка? Или для неё тот же лимит?

Sita
01.04.2014, 17:16
по ястребам лимит был 3500-4500 полигонов кажется.. внешка двухмоторных соответствено увеличивается, точную цифру сейчас не готов сказать

Dozorniy
01.04.2014, 18:10
Вот что получилось на данный момент:
175264175265175266
Деталировку(фонарь заднего стрелка например) буду делать потом.
Сначала моделю одну половину(левую), потом применяю на ней модификатор Symmetry. Пока что в модели (о ужас!) 666 треугольников.

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


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


Вот что получилось на данный момент:
175264175265175266
Деталировку(фонарь заднего стрелка например) буду делать потом.
Сначала моделю одну половину(левую), потом применяю на ней модификатор Symmetry. Пока что в модели (о ужас!) 666 треугольников.

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

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

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

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


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

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


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

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


сумбурно написал конечно.. вода сплошная ...

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

P.S. Мда, делать новую внешку ради нормальной ДМ... Я ещё тот маньяк.

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

Dozorniy
02.04.2014, 13:12
я могу ошибаться, и если что меня поправят, но мне казалось что ДМ модель Ту-2 на уровне всех остальных крафтов, того же самого СБ... модели то ровесницы почти, или смотря что ты понимаешь под ДМ моделью?
если кто из модеров читает, можете показать ДМ боксы ( или как они там называются по научному? )
Под ДМ я понимаю наличие всяких бензобаков, двигателей, лонжеронов и т.д. Коллизии или как их там. И судя по картинке в этом сообщении (http://www.sukhoi.ru/forum/showthread.php?t=64513&p=1469371&viewfull=1#post1469371), проработанность этих самых коллизий оставляют желать лучшего.

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

Собрался делать кокпит, делай кокпит, не распыляйся

Sita
02.04.2014, 18:42
Будешь заниматься кокпитом, смогу оказать посильную помощь в плане текстур ))

MEXAHNK
03.04.2014, 22:07
я могу ошибаться, и если что меня поправят, но мне казалось что ДМ модель Ту-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);
}
}

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

Ранние версии:
175303

Поздние версии:
175304

В игре:
175302

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

Sita
03.04.2014, 23:11
мдаааа.... как то не айс(

Dozorniy
24.04.2014, 01:09
Если вы думаете что я забыл про Ту-2, то вы ошибаетесь. Просто меня очень сильно увлекла одна браузерная игра. Моделирование продолжается, но очень медленно.

Charger
24.04.2014, 08:19
Если вы думаете что я забыл про Ту-2, то вы ошибаетесь. Просто меня очень сильно увлекла одна браузерная игра. Моделирование продолжается, но очень медленно.

Я думаю, что моделирование процесс не самый простой. И он не останавливается, так, чтобы совсем. А причины медленного продвижения могут быть совершенно разными, ибо жизнь вне моделирования никто не отменял. :)

Sita
24.04.2014, 09:46
а как же всё для фронта всё для победы?

Charger
24.04.2014, 09:55
а как же всё для фронта всё для победы?

Во время участия в боевых действиях полки "стачиваются"... ;)

Sita
25.04.2014, 11:10
http://www.airpages.ru/ru/tu2_18.jpg
http://www.airpages.ru/ru/tu2_19.jpg
http://www.airpages.ru/ru/tu2_13.jpg

наверное попадалось уже

Dozorniy
04.05.2014, 02:09
Все эти фото у меня есть.
А тем временем я наткнулся на интересный экземпляр:
http://www.targeta.co.uk/images/091_2898w5.jpg
http://i53.photobucket.com/albums/g64/PoorOldSpike/Photos%20Three/Tu-2-Krumovo.jpg
http://i53.photobucket.com/albums/g64/PoorOldSpike/Photos%20Three/Pe-2-Plovdiv-museum-Bulgaria.jpg
http://i53.photobucket.com/albums/g64/PoorOldSpike/Photos%20Three/Pe-2-Aviation-museum-Bulgaria.jpg
На макет вроде не похоже. Судя по трёхлопастным винтам, отсутствию пылефильтров на воздухозаборниках и блистеру штурмана, это экземпляр раннего Ту-2. Находится в Болгарском музее авиации.

Charger
05.05.2014, 13:26
Ух ты! Занятно, сколько ещё по миру таких в маленьких музеях осталось? Помнится, когда-то Ту-2 у нас искали в полный рост, и не могли найти... Если я не путаю.

Dozorniy
06.05.2014, 22:16
Интересно, там в кабине хоть что-нибуть осталось? Или так, один корпус? Хотя даже корпус без приборов может быть полезен при моделировании каркаса, но с приборами всё же было бы лучше. Вроде как набор и расположение приборов у ранних и поздних Ту-2 различаются. Хотя в кабины там скорее всего не пускают.