воскресенье, 27 декабря 2015 г.

Ибу ибу ди - хуэй дао муди.

Несмотря на несколько нецензурно звучащее для русского слуха название этого поста, означает оно вполне безобидное: "Двигаясь шаг за шагом - достигаешь намеченной цели". Этот пост - последний в уходящем году и ничего особо нового здесь сказано не будет.
Во-первых, всех с наступающим Новым Годом!
Во-вторых всех с високосным годом...
В-третьих, как  непьющий (почти, иногда приходится поддерживать компанию, не испытывая особой тяги к употреблению алкоголя), выражаю свое сочувствие всем, кому придется отмечать праздник по полной программе (я этого постараюсь избежать, у меня других дел полно).
В четвертых, пора подвести некоторые итоги.
Минувший год оказался для моего проекта в целом удачным, удалось сделать многое, обойти или решить многие проблемы и создать новые... Проблемы, я имею в виду.
В-пятых, камо грядеши? В смысле, куда переть-то? В настоящее время проект находится в скажем так, несколько замороженном состоянии. Причина банальна - довольно маленькое число моделей наземной техники. За последние недели две я с перерывами работал над БМП-1 и тщательно выискивал скетчаповские модели военной техники и не только. Сама БМП, кстати, создавалась на базе  гугловской, поскольку у меня не слишком много опыта в создании наземной техники. Поэтому я рассчитываю использовать хэти модели в качестве референсов. К тому же есть желание попробовать свои исилы в рендере, но, поскольку я в этой области дуб дубом, придется создавать на форуме еще один ВИП и выспрашивать у знатоков, как это или иное делается. Планирую делать сначала высокополигональные модели, а из них уже делать хайполи для игр. Процесс будет, видимо, не слишком быстрый, но я не имею сундука с золотом и веб-кошельков с биткойнами (или как их там?), чтобы покупать модели или их заказывать. Как показал мой опыт, наличие некоторых "комсомольцев-добровольцев" отнюдь не гарантирует выполнение хоть какой-то части работы не тобой, так что  "сами, все сами" (С).
В-шестых, похоже, проект будет усложняться. Народ прозрачно намекает насчет онлайн-версии (при общении не только в Интернете, но и в жизни - мои знакомые и друзья). Что из этого выйдет, сказать сложно, но постараюсь потянуть. Как? Смотрим заголовок этого поста. Для начала неплохо бы заиметь некоторый набор моделей, а не те болванки, которые у меня есть (я имею в виду броне- и автотехнику, плюс растительность и строения). Код частично останется тем же, частично будет переделан. В частности, это касается введения классов, которые частично научился использовать.
В-седьмых, я затыкаю фонтан своего красноречия, хотя можно написать и в пятнадцатых и в семьдесят шестых и вообще растечься мыслью по древу.  К тому же, кроме проекта есть и некоторые другие планы и их тоже надо реализовывать. Главное, чтобы не получилось - "гладко было на бумаге, да забыли про овраги". Как говорили советские дикторы:
"До новых встреч, дорогие друзья!"

понедельник, 23 ноября 2015 г.

КинА пока не будет... Електричества пока нет...

 https://yadi.sk/d/Uf_VyC-afW5z7
Электричество-то как раз есть, просто так я переделал известную фразу из "Джентльменов удачи" в связи с планами новых видеосъемок проекта.
В самом проекте развитие продолжается, хотя и не столь быстрыми темпами. Сейчас я опять прохожу (как уже полтора десятка лет) очередной раз в полгода сеанс поддерживающей терапии. После глазных уколов энтузиазм на некоторое время улетучивается, а необходимость вставать на пару часов раньше обычного (дорога-с) приводит к тому, что днем охота немного поспать (что и делается). Так что темпы несколько снизились (впрочем, какое там, несколько).
После длительной войны со скроллингом текстуры удалось на свет божий вытащить что-то похожее на работу шкалы текущего курса в виде "бегущей строки2 на ИЛС, сделать, наконец ИЛС МиГ-27К (этот самолет единственный из МиГ-27, который имел полноценный и удобный по отзывам летчиков ИЛС), был создан стрелковый авиационный прицел АСП-17 и установлен на Су-25, после нескольких неудачных попыток появился и бомбовый прицел на всех самолетах.
До "расшивки" МиГ-29 я так и не добрался, воюя с индикаторами и занимаясь попутно еще и БМП-1 с МиГ-21. Последние вообще делались урывками, особенно МиГ-21. Поскольку чужой дядя за меня работу делать не будет (бесплатно), то все надо делать самому (может, оно и к лучшему, поскольку все можно изготовить под свои требования самому)...
Кстати, об индикаторах - привел в порядок индикацию на МиГ-29, а на МиГ-23/27 и Су-25 курвиметр постаил. Это такой прибор, который работает наподобие счетчика с колесиками (которые в наших домах и квартирах стоят и не позволяют государству тебя обкрадывать - и не только в России). Только курвиметр измеряет не киловатты или кубометры, а километры, десятки и сотни километров. Так что еще одно "бельмо" закрыл на кокпитах.
Пока не будет готова "расшивка" МиГ-29 снимать новое "кино" не вижу смысла. На фоне детализированных союзников и противников 29-ый будет смотреться бледно. Ну а ниже - скрины - чего удалось добиться за эти дни.
Сверху вниз - курвиметр на МиГ-23МЛД, прицел АСП-17 на Су-25, ИЛС МиГ-29 и ИЛС МиГ-27К с бомбовым прицелом.




пятница, 30 октября 2015 г.

Укрощение мустанга.

Произошли очередные дополнения в проекте. По просьбам трудящихся был введен аркадный режим. я не силен в терминологии, возможно, этот режим можно было бы назвать "игрой от третьего лица". Игрок может по-прежнему управлять самолетом, но видит он его сзади с хвоста. Такое кже можно было видеть и раньше при соответствующей настройке положения камеры внешнего вида. Но сейчас речь идет о жестко закрепленной камере, из которой можно наблюдать упрощенный аркадный кокпит. Авиагоризонт, тангаж, радар, скорость, тяга, высота, топливо - вот, собственно и все, что нужно в этом режиме, да и в самой игре по большому счету, тоже. Долго воевал с настройкой радара, а затем еще и с метками целей. Была поставлена задача - обозначать присутствие в воздухе как своих, так и чужих, причем обозначать текстовыми метками с названиями типов юнитов. С некоторым скрипом  эта задача была решена. Далее по уже проторенной тропке прошла установка меток захвата и разрешения пуска. Сделаны они были наспех, в виде крестиков, но заменить их на что-то получше - дело несложное.

А затем пришел черед джойстика. Опыта с работой этого сенсора у меня нет, долго подбирал, что же можно использовать из переменных и функций, привязанных к этому девайсу, denis8424 навел на пару страниц с АПИ Блендера и туториалам по нему же. Пришел у выводу, что проще всего в моем проекте пока использовать axisValues, который выдает направления наклона джойстика и степень его наклона, кстати, тоже.
Первая попытка закончилась ничем - самолет вел себя, как взбесившийся мустанг и нормально летать не хотел - срывался в штопор, терял скорость и падал.Прикол в том, что я режим штопора давно убрал (надо продумать его возвращение, что ли), но картинка была схожей. После серии манипуляций и экспериментов с кодом что-то стало получаться - самолет еще не всегда послушен игроку, но, по крайней мере, "привести его в чувство" теперь труда не составляет. Доработки, конечно, еще будут...
Помимо всего этого почти добил кабину МиГ-29, но застрял опять же на ИЛС и мелочах, вроде зеркал, к тому же еще и возился с джойстиком и аркадным режимом. Немного усовершенствовал работу ТВ-прицела, теперь там работает "цветность" - ввел управление составляющими цветов монитора - красный-зеленый-синий. Пока не особо впечатляло, хотя изменения при "подкрутке верньеров" есть, но не удалось прикрутить ночной режим.
В качестве референсов закачал гугловские модели военной техники (в основном БТТ), пробовал импортировать в Блендер модели Коллады, качество, конечно, так себе, но за основу сойдут.

четверг, 15 октября 2015 г.

Декабрь 1980, январь-апрель 1981 года.

После первоначальных успехов и успешного наступления иракские войска сумели занять довольно значительную территорию Ирана, в частности, населенную преимущественно арабами провинцию Хузестан. Успех этот объяснялся в первую очередь недавней сменой власти в Иране. Новый режим еще не успел толком укрепиться, велась чистка госаппарата и силовых структур, что отразилось на состоянии дел на фронте не лучшим образом. В принципе, Ирак добился своих целей, так что предложение о заключении мира с его стороны выглядели вполне логично. Иран имел насчет окончания войны и ее итогов другое мнение и сдаваться не собирался. Фронт стабилизировался, иракские войска не могли продвигаться дальше на территорию Ирана, но иранским войскам пока еще не хватало много - боеприпасов, снаряжения, топлива, техники. Схожие проблемы начала испытывать и иракская армия. после объявления СССР моратория на поставки оружия и техники в Ирак постепенно стала ощущаться проблема запасных частей и отсутствие новой техники. При интенсивном использовании боевой техники, да еще и в крайне неблагоприятных условиях, к тому же не слишком квалифицированными экипажами (это касается обеих сторон), любая техника, даже самая неприхотливая, довольно быстро теряет ресурс и выходит из строя. ВВС это касается в меньшей степени, поскольку их состав все же выделялся своей технической подготовкой в лучшую сторону.


Пара иранских F-4E  в полете.

Обе стороны не предпринимали масштабных воздушных операций, ограничиваясь решением текущих задач. Истребители-бомбардировщики уходили на боевое задание, перехватчики противника пытались не дать им нанести удар по своим войскам, наземное ПВО пыталось что-либо сделать против самолетов и вертолетов, и далеко не всегда удачно. Действовали преимущественно авиаторы обеих сторон небольшими группами, обычно звеньями или парами. Зачастую война превращалась в некую лотерею - кому-то везло, а кому-то нет...
2 декабря 1980 года иранский F-14Aэкипажа Ростами-Дехгана пуском "Феникса" AIM-54A поразил очередной иракский Су-20. В ответ летчик Зеки на МиГ-21бис уничтожил один F-4E, использовав французскую ракету Matra R.550 Magic.
Третьего декабря жертвой летчика Бозерги стал иракский вертолет Ми-8. F-5E расстрелял его из 20-мм пушек. Иракцы заявили об уничтожении одиночного "Тайгера" 5 декабря, но достоверного подтверждения этому нет. Но один F-4E в этот день был потерян, его экипаж катапультировался и был эвакуирован.


Майор Сейед-Джалил пур-Резаи. Его "Фантом" упал 5 декабря 1980 года, он и его оператор Бахман Сулеймани катапультировались и были подобраны службой ПСС.

Первый лейтенант Бахман Сулеймани.

 7 декабря пуском ракеты AIM-7E-2 с иранского "Фантома"  F-4E был сбит МиГ-23БН. Следует отметить, что первые МиГ-23БН, поставляемые в Ирак, обладали крайне примитивным оборудованием, утверждалось, что на них даже не было системы СПО, которая могла бы предупредить летчика об опасности. части, оснащенные МиГ-23БН, считались "штрафными", и несли очень большие потери как от иранских истребителей, так и от иранской ПВО. Тем не менее, свою роль эти машины в войне сыграли, нанеся чувствительный урон иранским наземным силам. 10 декабря "Томкэты" ракетами "Сайдуиндер" AIM-9P сбили Су-20, иракцы в ответ заявили, что их МиГ-21бис уничтожил один из F-14A, но сведений о потерях "Томкэтов" в этот день нет совсем, так что желаемое было выдано за действительное.16 декабря состоялся ожесточенный воздушный бой между группами МиГ-21МФ и F-5E, сведения о бое довольно путаные и противоречивые, известно, что уже упоминавшийся ранее летчик Раад на своем F-5E огнем из пушки сбил один МиГ-21МФ, и переиграл второго на маневре - иракский самолет столкнулся с землей. Еще один МиГ-21МФ по ошибке был сбит своим напарником, запустившим Р-13М, однако и самолет Раада был сбит и тому пришлось катапультироваться. Иракцы говорят об еще одном "Тайгере", сбитом в том же бою.

19 декабря звено Су-20 при выполнении боевого вылета было атаковано F-14A, которые, использовав AIM-9P, сбили сразу три иракских самолета. В этот же день МиГ-21МФ сбили один F-5E, летчик капитан Шарифирад катапультировался и был эвакуирован. 22 декабря "Томкэты" снова увеличили свой боевой счет -на сей раз применялись "Фениксы" и точно об уничтоженных самолетах летчики сказать не могли, заявиви об уничтожении двух Су-20 (впрочем оговаривались, что это могли быть и МиГ-21).


Капитан Яди Шарифирад, летчик F-5E, был сбит ракетой на малой высоте во время ближнего маневренного воздушного боя с четверкой МиГ-21МФ. Катапультировался над территорией, контролируемой курдами и избежал плена.


Майор Шахааб Солтани Табатайи, летчик F-5E. Сбит "дружественным огнем" своей МЗА при возвращении с боевого задания, погиб. Точная дата неизвестна.
20 декабря "Фантом" F-4E капитана Мохаммада Юсефа Ахмада Беги атаковал футбольный стадион "Бадрех" в Багдаде, который был превращен в базу иракских вертолетов. Самолет был сбит ракетой ЗРК С-75, экипаж катапультировался и был взят в плен.


Капитан Мохаммад Юсеф Ахмад Беги, его "Фантом" был сбит 20 декабря 1980. Попал в плен вместе с оператором капитаном Аюбом Хуссейном Неджади.

Капитан Аюб Хуссейн Неджади. Перенес инфаркт в плену. Умер от третьего инфаркта в Иране в 2004 году.

На следующий день еще один F-4E  был сбит огнем 23-мм пушки с земли и взорвался близ Касре-Ширин на иранской территории, экипаж - подполковник Голам Али Куджастех Нику и лейтенант А. Хассани - катапультироваться не успел...


Подполковник Голам Али Куджастех Нику. Погиб  21 декабря 1980 года.


Ахмад Сулеймани и его оператор Мохаммади в кабине F-4E перед взлетом.

Счет победам в новом, 1981 году вновь открыли "Томкэты". Отличился экипаж Ферахавара. Причем об этом случае стоит упомянуть особо. как уже упоминалось, иракские истребители-бомбардировщики обычно действовали звеньями. В начале войны у иракцев не было эффективных средств РЭБ, действовали они довольно шаблонно. Часто все заканчивалось тем, что иранские перехватчики, обнаружив группу ударных самолетов, начинали методично ее выбивать. если иракцы после первой потери не отворачивали, то зачастую на базу возвращался один самолет. Иногда не везло уж совсем и все звено в полном составе гибло. В этот раз звено из 4 МиГ-23БН направлялось на атаку иранских позиций, когда было обнаружено "Томкэтами". С самолета Ферахавара была пущена одна ракета "Феникс" AIM-54A. Ракета эта большая, обладает мощной БЧ. Головной МиГ-23БН был поражен и взорвался в воздухе. Все звено шло в плотном строю и град осколков ракеты и обломков взорвавшегося лидера поразили еще два МиГа, которые упали спустя несколько секунд... Таким образом иранский F-14A умудрился одной ракетой уничтожить почти всю ударную группу. Иранцы на радостях объявили, что упал и четвертый самолет, но эти данные не подтвердились - четвертый МиГ все-таки ушел...
9 января неизвестный иракский истребитель сбил F-4E, иранцы признали потерю, но обстоятельства боя неясны до сих пор. Экипаж - Квахестани и Коупал - погиб. 12 января состоялся бой вертолетов, в котором иракский Ми-25 уничтожил огнем 12.7 мм пулемета ЯкБ иранскую "Кобру" AH-1J. 18 января МиГ-21МФ ракетой Р-13М сбил F-4E, иранцы признали потерю, экипаж пропал без вести. 21 января иранский "Фантом" F-4E (летчик А.Хода) ракетами AIM-9P сбил два МиГ-23БН, а жертвой уже упоминавшегося экипажа "Томкэта" Ростами-Дехган стал Су-22М-3К. Боевые действия в воздухе на некоторое время резко пошли на убыль.
4 февраля иранскими зенитчиками огнем МЗА по ошибке был сбит F-4E, экипаж - Дамириян-Нади, погиб, в этот же день иракскими МиГ-23 (МФ или МС) ракетой "воздух-воздух" был уничтожен очередной F-4E, его экипаж - Корейши-Экбари погиб.


Подполковник Дамириян погиб вместе со своим оператором Нади 4 февраля 1981 года, сбитый "дружественным огнем" своей МЗА.

Майор Мохаммад Тагхи (Мансур) Корейши. поги вместе с оператором Экбари 7 февраля 1981 года. в воздушном бою над городом Махшахр - его F-4E был поражен ракетой с МиГ-23 и взорвался в воздухе над дорогой Махшахр-Абадан.

19 февраля ракетой ЗРК С-75 на высоте больше 10 км был поражен F-4E, его экипаж Лабиби-Пайех катапультировался и попал в плен.


майор Мохаммад Реза Лабиби. Его "Фантом" был сбит с-75 19 февраля, вместе со своим оператором Коу Пайехом попал в плен.

Лейтенант Коу Пайех.

Убыль в летном составе у обеих сторон была довольно чувствительная, часто гибли наиболее опытные и уже "обтершиеся" на войне летчики, на смену им приходили вчерашние курсанты, что отнюдь не способствовало повышению уровня боеспособности. Да и потери в технике в условиях эмбарго восполнить было сложно... Упоминается лишь об одном боестолкновении в марте, да и то серьезных подтверждений нет - иранский F-14A сбил Су-22, не указывается ни точная дата, ни отличившийся экипаж, ни тип использованного оружия...
Затишье в оздухе продолжалось до середины апреля. И началось весьма печально для иранцев. 14 апреля иранский ЗРК MIM-23 Howk пуском ракеты сбил свой же F-14A, летчик Мардани и его оператор погибли. Это была первая подтвержденная поетря самолета такого типа в ирано-иракскую войну и, что самое обидное для иранцев - от "дружественого огня". В этот же день иракский МиГ-21МФ перехватил и сбил французской ракетой Matra R.550 Magic сирийский МиГ-21Р, летчик катапультировался и был захвачен. Следует отметить, что хотя Сирия и считается арабской страной, как и Ирак (при том, что обе страны многоконфессиональные и многонациональные, особенно сирия) и вместе воевали против израиля, особой дружбы между ними не было. Сирия была союзником Ирана, ее разведчики довольно часто во время войны летали над приграничными районами Ирака, их пытались перехватывать и сбивать. Иногда получалось...


Капитан Джафар Мардани, его "Томкэт" стал первой потерей во время ирано-иракской войны. Погиб вместе со своим оператором. Сит "дружественным огнем" ЗРК "Хок".


Горит иранский "Белл", сбитый огнем стрелкового оружия. Дата неизвестна.

Через неделю черная полоса для "Томкэтов" продолжилась. 21 апреля еще один F-14A был поражен ракетой MiM-23 Howk, но экипаж сумел посадить поврежденную машину. В этот же день по неподтвержденным данным огнем пушки "Томкэта" был сбит МиГ-23МС. Однако потерь иракцы в тот день не имели, зато иракскому МиГ-23МС удалось двумя ракетами Р-3С повредить "Томкэт". Пожалуй, в столкновениях этих истребителей это был единственный успех для МиГ-23МС. Эта модификация имела упрощенное БРЭО, не могла использовать ракеты средней дальности, отсутствовала система РЭБ... Да и по летно-техническим данным - дальности полета, маневренности, скорости - МиГ-23МС однозначно проигрывал F-14A, не говоря уже о вооружении. Иракцы не любили ракеты Р-3С ( и было отчего - эти ракеты имели ряд ограничений по применению, довольно слабую БЧ и плохую энергетику - просто создавались они довольно давно и к началу 80-х уже безнадежно устарели) и при первой же возможности старались от них избавиться.
По иракской же версии в этот день под атаку "Томкэта" попала пара МиГ-23БН, шедших без прикрытия. Один самолет был сбит. Летчик второго сумел сманеврировать и контратаковал F-14A из пушки, нанеся ему повреждения, после чего ушел.


Повреждения  F-14A 21 апреля 1981 года.

22 апреля МиГ-21МФ повредил F-4E, но тому удалось добраться до своей базы. В этот раз причиной повреждений явилась французская Matra R.550 Magic.
25 апреля  в ближнем бою F-4E (экипаж Сарлака) огнем 20-мм пушки сбил иракский МиГ-21МФ, летчик  Аль-Динмаруф катапультировался и был взят в плен. На следующий день был сбит еще один МиГ-21МФ, на сей раз отличился экипаж Махлоуджи на f-4E, сбив противника AIM-9P, экипаж Абасси  на другом F-4E и тоже ракетой AIM-9P сбил МиГ-23БН.

суббота, 10 октября 2015 г.

Хардкор продолжается.

Слова O.din13, старожила форума Блендер Украина, вне всякого сомнения, надо запечатлеть золотом на плите из черного гранита.

"Блендер не тупит. Тупят люди".

Время от времени начинаются периоды "бега на месте". Вот как сейчас. Понимаю, что время течет необратимо и пора бы двигаться дальше, но почему-то топчусь на месте. Будто чего-то ожидая. Обычно в период таких вот метаний находится кое-что интересное. Которое иногда приводит к тектоническим сдвигам.
В свое время никак у меня не получалось понять, почему не идет нормально замена мешей и консоль отчаянно ругается при попытке заменить меши у юнитов. Все это приводило к тому, что пришлось извращаться с кодом, перечисляя имена (точнее части имен объектов) для придания им невидимости и цепляния на них "поврежденных" деталей. Разумеется, был получен большой опыт в плетении "словесных кружев", но вообще-то можно было и не торопиться, а внимательно посмотреть на имена объектов и их мешей. DMG и Dmg вещи разные. Для пробы я создал файл с вызовом мешей ливийского МиГ-23МС и заменой стартовых мешей самолета на меши с текстурой повреждений. Сначала к моему удивленю, после переделки имен консоль перстала ругаться, но вот меш фюзеляжа упорно не хотел получать пробоины на текстуре. как выяснилось - надо было убрать кое-какие родительские связи между деталями - и после этого картинка полностью совпала с ожиданиями.
Таким образом, придется вводить весьма сильные изменения в алгоритм "представления" деталей юнитов. Но делать это буду аккуратно и постепенно, от греха подальше. а то уже бывали победные рапорты, заканчивавшиеся "откатами" назад, на старый код.
Само создание "ливийской" версии под названием SkyToDesert, которое, если верить Яндекс-переводчику, должно по идее означать "Небо пустыни", стартовало аж пять дней назад. Собственно говоря - это тот же файл с папками - скопированный и переименованный на другой диск. В нем-то я и экспериментировал. Теперь, видимо, придется вести параллельно две ветки. Хотя к этому все и шло. BlendSim фактически уже давно превратился в испытательный полигон, на котором отрабатываются самые важные технические решения - и заодно- хранилище файлов, прежде всего - юнитов, на основе которых можно создавать семейства машин.
В "ливийской" ветке покамест созданы два юнита - МиГ-23МС/МФ. Также готовы "шкурки"  для МиГ-23БН/МЛАЭ. поскольку у меня уже очень давно запас по 23-м был создан. Был задел и по МиГ-25 - во всех модификациях - перехватчики, разведчики-бомбардировщики и самолеты прорыва ПВО. Но так сложилось, что, во-первых, часть файлов была утрачена, а во-вторых, делал я их о-лчень давно и с тех полр кое-что сильно поменялось. Задел по 25-му у меня и сейчас есть, ожидая своего часа, есть к нему и центральный пульт, приборы, правда, придется рисовать самому. Ливийские ВВС  имели на вооружении МиГ-21/23/25, Су-20/22, "Миражи"  5/F.1AD/ED. Плюс Су-24МК и Ту-22Б. Вполне приличный набор для своего времени. "Миражи" пятые, кстати, летают до сих пор в составе ВВС Пакистана, куда были проданы после замены на более новые машины. Сведения о МиГах и Су, кроме 24-х, всплывают регулярно, хотя я, честно говоря, уже не понимаю, какая группировка их применяет и против какой. Все они используются в качестве бомберов и штурмовиков. И количество их невелико.
В первую очередь нужны именно МиГи всех модификаций. По МиГ-21 - задел имеется тоже, готовность - где-то процентов 70. Кроме МиГов нужны "Томкэты" F-14A. Все остальные будут подтягиваться со временем. Планирую в ливийской ветке сначала смоделировать несколько "исторических" миссий - стычки между египетскими и американскими самолетами с одной стороны и ливийскими - с другой. Обычно эти столкновения происходили пара на пару. Это позволит на первых порах тщательно проверить работу кода и юнитов, кроме того, видимо, придется как-то исхитриться насчет файла в формате exe. Плюс, надо проверить работу модема Мегафона на Линуксе - вроде видел в папках модема Линукс.
Ну и МиГ-29 вообще-то с текстурингом наземной техники никто не отменял. Пора выползать из болота неопределенности и продолжать двигаться, а не топтаться, примериваясь к разным вариантам... 

вторник, 6 октября 2015 г.

МиГ-29. Кабина и ее правые пульты.

Заствил себя взяться за приборную доску "девятки".  Все дело в том, что ее облик довольно своеобразен. И вызвано это своеобразие правыми пультами - боковым и нижним. Особенно нижним. 
До сих пор создаваемые мною кабины были относительно просты, и их сетка очень перостой - "рубленой" почти всегда из прямых углов и линий. все боковые пульты четко делились на верхние и нижние - которые можно было изобразить одним плейном. Да, разумеется, кокпиты не претендуют на абсолютную идентичность в плане сетки - потому что моделирование каждого тумблера и циферблата позволили бы получить шикарный кокпит, лет этак через пять... плюс вглухую бы завис БГЕ и не только он. может быть, квантовые компьютеры решили бы эту проблему, но что-то мне подсказывает, что их появление будет отложено, как появление работоспособного термоядерного реактора. Если мне не изменяет склероз, то после появления первых экспериментальных ТОКАМАКов их появление предрекали в начале 21 века, потом сроки сдвинули на тридцатые годы, а теперь вот на одном из форумов прочел, что сдвинули на сороковые... Жаль.
Но это все эмоции. Теперь по делу. После нескольких попыток сделал пульты с текстурами приборов МиГ-29, повозился с разверткой, "пристраивая" ее, как всегда делаю. Потом впал в ступор. смотрел чертежи (схематические) - вроде бы все понятно. стал смотреть фотографии. Фотографий именно правых пультов почему-то меньше в разы. И после их просмотра расположение пультов понятным быть перестало... Отсмотрев кучу фото, даже не вполне удачных, наконец нашел фото правого пульта из какого-т сима (так обрадовался, что даже не стал смотреть, откуда именно). Поняв принцип, как оно смоделено - быстренько на скорую руку расположил пульты относительно друг друга. Впереди - моделирование фона для них и двигание групп вершин взад-вперед относительно камеры пилота. Чтоб закрыть все несообразности и "дырки". правый нижний пульт МиГ-29 во-первых, расположен под некоторым углом относительно летчика (это еще полбеды), во-вторых, его левый угол (ближний к ноге летчика), "срезан" и этот треугольный участок находится ниже основного пульта, да еще и "выпрямлен". Сам пульт  к тому же еще и "завален" внутрь - чтобы, видимо, было удобнее рассматривать показания приборов и орудовать кнопками и тумблерами - пилоту и технику. Впрочем, слов описать все это безобразие все равно не хватает, поэтому привожу скрин.  Пока лишь прикидка взаимного расположения. Но "карман" уже можно рассмотреть.

Только хардкор, товарищи! в таком вот аксепте... (С)


четверг, 1 октября 2015 г.

И тогда они отмораживаются...

https://yadi.sk/d/Uf_VyC-afW5z7

Заголовок довольно точно передает изменения в поведении ботов, которые наступили после очередной реформы их искусственного интеллекта. После некоторой возни была реализована возможность для ботов в ближнем бою щедро использовать ракеты ближнего боя с тепловой головкой самонаведения. Ранее поведение ботов в ближнем воздушном бою было более примитивным. Они гонялись за выбранной целью, причем делали это упорно, изредка переключая свое внимание на других оппонентов. К тому же, пока были в наличии УР с радийными ГСН, они не использовали весь остальной арсенал. Теперь же боты время от времени проверяют нахождение ВСЕХ противников относительно себя и своих тепловых ракет, а также, если ракеты невсеракурсные, то еще и проверяют, под каким углом повернут противник к ракете. При этом как бы появляется "дополнительная" цель, ее индекс никак не учитывается в проперти бота, что не мешает ему отстреляться по не вовремя подставившемуся противнику ракетой по принципу "пустил-забыл". В результате резко возросли суммарные потери сторон, как-то раз из 24 машин осталось только 7.
Были проведены работы по доработке кокпита Су-25 - заработала индикация прицела, СПО, повреждений, оружия, боекомплекта и подвесок.
Попутно было сделано так, что ракеты теперь не генерируют дым, не находясь в поле зрения камеры (активной). Потому как их след заметить не всегда возможно, а лишняя трата БГЕ на добавление объектов, которых ты все равно не видишь, не имеет смысла, особенно, если они находятся у тебя за спиной.
Сейчас необходимо заняться расшивкой текстуры истребителя МиГ-29 и кокпитом для него же. Таким образом, после завершения работы над МиГ-29 из самолетов "первой волны", доступных для игрока у меня останутся МиГ-21бис и Су-27. Что касаемо моделей, то МиГ-21 требует сейчас доработки фонаря и козырька кабины, плюс руль направления с законцовкой киля. Там еще придется повозиться. 

четверг, 24 сентября 2015 г.

Точка опоры. "С колес" - в бой.

Вчера завершил работу над "скелетом" Миг-29 и спешно попытался придать более-менее законченный вид текстуре для Fulcrum-a (Fulcrum - точка опоры, натовское обозначение МиГ-29). Речи о мгновенном завершении "расшивки" бытиь не могло - это дело нескольких дней минимум, и без нее самолет смотрится неестественно. Однако уж очень хотелось опробовать как сам МиГ-29, так и ракеты Р-27 в игровом процессе. Поэтому, закончив именование деталей 29-го и проверив его модуль в скриптах, заменил прикрытие в миссии "Штурмовка" с МиГ-23МЛД на МиГ-29. После чего пошел процесс подключения - проверка на ошибки и недостачу элементов. На удивление, процесс прошел довольно быстро и гладко и скоро я внимательно наблюдал на мониторе за новым юнитом.
МиГ-29 четко использовали свои Р-27Р, имеющие на треть больше дальность пуска, чем Р-24Р, и, как правило, поражали цель. Иногда по одному ф-16 работали сразу две ракеты, и тогда оставшийся добивали пусками Р-73. Истребители вполне нормально маневрировали, сильно вверх брюхом не задерживались и довольно быстро занимали обычное положение, анимации аэродинамических поверхностей работали. Кстати, надо вводить триммирование - то бишь приведение самолета к какому либо положению с помощью триммеров небольших аэродинамических поверхностей. При этом разгружается БГЕ в некоторой степени - анимация аэродинамических поверхностей будет происходить при достижении некоторого порога скорости разворота, заодно исчезнет картинка с "растопыренными" элеронами и рулями при небольших скоростях разворота, когда игроку кажется, что самолет летит по прямой.
На скорую руку сварганил ролик тестироания МиГ-29 и ракет Р-27Р.

среда, 16 сентября 2015 г.

Исправления и дополнения. Растекаясь мыслью по древу.

После долгого перерыва, вызванного одновременным освоением классов, поиском материалов по Северной Африке (пейзажи, города, карты высот, просто карты и прочее), а аткже поиском и исправлениями в самой игре, удалось-таки сегодня ее обновить. Можно было бы и пару дней назад, но работа Пчелайна иногда вгоняет в ступор. Может быть, в этом виновата погода (которая у нас сейчас меняется по паре-тройке раз на дню), может, чего-то профилактическое затеяли, без разницы. Скорости не было. Недавно она появилась, хотя и не дотягивает до максимума, но позволила вывести обновление в "свет".
Долго пытался понять, почему у меня некорректно работают блоки НАР. Как оказалось, последняя реформа с изменением порядка генерации оружия на подвеске даром не прошла. Поэтому пришлось в скрипте выборки оружия для блоков ввести еще одно условие. По хорошему, следовало бы вообще подобную вещь делать заменой мешей, но после серии довольно обидных обломов пришлось пока эту идею оставить. Возможно, что-то я там не так сделал, возможно, что-то скрывается в самом БГЕ, потому что на замену мешей жаловались давно, еще с момента ее появления.
После правки скрипта блоки НАР стали работать, как положено, снаряды выпускались все, которые были в данном блоке, а не общим числом в 20 штук для всех трех. Затем последовала очередь для исправлений пушечного огня Су-25, вихрей и потоков, и отстрела ЛТЦ. Собственно, там просто надо было поменять координаты объектов в скрипте модуле Су-25 и не более. После правки Су-25 стал нормально стрелять и появились нужные эффекты.
Фактически можно говорить, что проект закончен. Детали в него будут добавляться, может быть, даже что-то новое и появится, хотя уже вряд ли, потому что даже новые скрипты для артиллерии с ограничениями по повороту башен и пушек - это модификации уже существующих. П-хорошему, следует вообще создать один единый скрипт для артиллерии, возможно, с использованием классов.
Кстати о классах. Вещь перспективная, хотя и нуждается в освоении. Сорее всего, сначала будут сделаны классы для наземной техники, есть намерение сделать наземную технику без физики. точнее, с ее имитацией. В принципе, ничего сложного нет, просто очень много мелкой работы. К примеру, объекты но коллижн в БГЕ не могут использовать динамическую скорость, которая придает "естественность" движению, но можно имитировать постепенный разгон и торможение объекта через скрипт - приращением-уменьшением скорости (типа ускорение). Кроме того, для наземки лучше использовать ровный террайн, с запеченной картой нормалей, имитирующей неровности - ямы, бугры и прочее. Это позволит (вероятно! но не факт), использовать большее количество объектов в игре.
В последнем обновлении была введена тестовая миссия - для двух полных эскадрилий (по советским меркам - 12 машин). 12 МиГ-23МЛД против 12 F-15C. Меня интересовало, насколько будет просадка ФПС в большом бою. Первая проверка, 8 на 8 показала, что просадки ФПС нет, поэтому я постаил 12 на 12. Специально поставил облачность, максимально простой кокпит (то бишь с картой радара и текстовыми подсказками) и стал смотреть. Проседание действительно произошло, примерно до 25-30, но на короткое время, при сбитии и падении нескольких машин сразу и пусках ракет с обеих сторон. Однако через короткое время ФПС опять выровнялся и уже не падал. Вероятно, это предел при нынешнем уровне оптимизации игры. Хотя резервы еще есть. Если сравнить с тестовой миссией где-то более чем годичной давности, в которой было 12 МиГ-23М против 4 F-15C, то там проседание начиналось прямо со старта и при ведении боя падало до 15-20 ФПС, потом, по мере выбывания сбитых, увеличивалось. Здесь же БГЕ более-менее спокойно держал аж 24 самолета. Хотя оговорюсь, комп у меня не слабенький, хотя и к сильным и продвинутым я бы его не отнес. На слабых машинах вряд ли БГЕ вытянет эту миссию.
Напоследок, возвратившись к теме террайна. На Ютубе есть пара роликов о "Миражах" над Чадом. Местность там схожая с Северной Африкой, разве что растительности побольше. Но местность ровная, как стол, перепады высот небольшие. Горы - редкость.

четверг, 27 августа 2015 г.

Пятое видео. Ночной бой.

В проект введена возможность выбора времени прохождения миссии "День" и "Ночь". пока все это достаточно просто, даже примитивно, однако способ оказался вполне работоспособным. Пришлось немного повозиться с освещением взлетной полосы, для которой пришлось сделать цепочку из объектов "срезанная" полусфера со светящимся материалом, поскольку попытка добавить цепочку ламп привела к диким ошибкам и непонятному итогу - освещение получилось весьма странным, я даже не рискну дать его описание. Поэтому пришлось делать "освещение без ламп". 
На Ютубе я добавил пятое видео, в которой пара МиГ-23МЛД перехватывает ночью две пары истребителей-бомбардировщиков  - "Тайгер" f-5E и "Файтинг Фалкон" F-16C. На видео демонстрируются освещение кабины ночью, пуск ракеты, форсажное пламя и пламя сбитых самолетов ночью. Разумеется и сами самолеты. Хотел было сначала сделать с фоновой музыкой, но пока не освоено управление звуковыми файлами в редакторе, видео я уже более менее освоил, частично текст, а вот до звук еще не добрался. Хотя фоновая музыка уж скорее подойдет для чего-нибудь "масштабно-эпического". Есть мысли попробовать потестить БГЕ на большое количество самолетов. в свое время я писал миссию для 12 МиГ-23М против 4 Ф-15А. Надо заметить, что тогда БГЕ, хоть и со скрипом и просадкой ФПС до 30 все же тянул, но тогда игра была неоптимизирована, не было ЛОДов и уборки лишних объектов. Так что результат, возможно, будет другой.

среда, 26 августа 2015 г.

Ночь пришла и тьма границу скрыла...

ссылка
https://yadi.sk/d/Uf_VyC-afW5z7

После некоторой возни удалось добавить возможность выбора дня и ночи. Пока очень примитивно, плюс не сделал еще освещение на аэродроме. Успею ли сделать до своей поездки - неясно.
Если уж так разобраться, то игра готова. Теперь все дело упирается в создание меню конструирования миссий и выбора оружия - там надо писать код добавления кнопок и прописывать каждой кнопке свойства. Хотя можно обойтись и без этого - просто тупо написать большое количество миссий и кампаний. Ну, с кампаниями ясно - там можно просто использовать генератор уже существующих миссий, или написать их последовательность. Но сделать возможность создавать миссии самому щелчками мыши, все-таки охота. Так что, видимо придется делать.
Что касаемо ночного полета, скрины которого приведены ниже. В кабине помещены два источника света. При выборе режима "Ночь" добавляется скайбокс ночного неба, а эти лампы меняют цвет освещения на красный, лампа "Солнце" в игре получает указание и снижении интенсивности излучения почти до нуля. Вот, собственно и все.
Озаботившись рекламой и раскруткой своего проекта (о чем мне твердит denis8424), начал принимать меры, но пока не очень удачные - не удалось пока вставить постоянные ссылки в своем блоге, да и с виджетами не больно-то получается. По настоящему в Гугле+ я еще так и не освоился, а теперь приходится все делать в пожарном порядке. Кроме того, кину-ка я сюда ссылку на продвижение игр - на мой взгляд, довольно интересная вещь, со многими ссылками.

http://habrahabr.ru/post/255877/

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








Проект BlendSim, он же "ВВС и ПВО"..

ссылка для скачивания
https://yadi.sk/d/Uf_VyC-afW5z7

Проект начал свое существование в далеком теперь 2011 году. Сначала шло освоение азов Блендера, включая моелирование, текстурирование, анимация и логика БГЕ. Тогда еще речи не было о программировании, неясног было вообще, во что это выльется. С течением времени проект начал обрастать моделями, эффектами, управляемым и неуправляемым оружием, постепенно совершенствовался искусственный интеллект ботов...
Изначально целью проекта являлось создание аркадного симулятора семейства самолетов МиГ-23/27. Однако, с течением времени появилась возможность добавить в список юнитов, доступных игроку и другие объекты. во всяком случае, имея перед глазами достаточно подробные чертежи и фотографии любого летательного аппарата и его кокпита, безразлично какого именно, можно создать все, что угодно- от этажерок времен Первой Мировой до фантастических объектов, вроде X-Wing из "Звездных войн". Можно, конечно, придумать и свое - и юнит и его кабину.
Можно встроить в игру и другие юниты, к примеру ЗРК и танки. Пока они присутствуют в виде ботов. Кроме самолетов, в игре представлены практически все юниты, за редким исключением. Это самолеты, вертолеты, малокалиберная зенитная артиллерия, танки, стационарные и самоходные ЗРК, реактивные системы залпового огня. Имеется возможность добавить самоходные артиллерийские установки, корабли, буксируемую артиллерию, и зенитно-ракетно-пушечные комплексы. Все это придет со временем - все упирается лишь в создание моделей и особенно текстур для них.
Из используемого оружия в проекте сейчас присутствуют управляемые ракеты "воздух-воздух" с радиолокационными и инфракрасными головками самонаведения, управляемые ракеты "воздух-поверхность" и противотанковые ракеты, обычные и корректируемые авиабомбы, зажигательные  баки, разовые бомбовые кассеты, неуправляемые ракеты, разумеется, используются и обычные артиллерийские снаряды разных калибров.
Имеется ограниченная возможность выбора погоды - облачности в выполняемой миссии, имеется несколько миссий для различных типов самолетов, имеется одна кампания. Постепенно, со временем, будут добавляться другие юниты, новые миссии и кампании. Также в проекте в качестве теста и оживления террайна присутствуют разрушенный поселок и небольшое скопление деревьев, чтото вроде рощи. По мере продвижения проекта вперед террайн будет постепенно заполняться и совершенствоваться.








вторник, 25 августа 2015 г.

"Грачи" прилетели.

После долгой возни с текстурой Су-25, а особенно, с нанесением рядов заклепок, начался процесс подключения нового юнита. как обычно, вошел на свое место он не с первой и даже не с пятой попытки, хотя и не с двадцатой, как раньше. Последовала выверка имен анимаций, подгонка зеркал и написание кода для удаления лишних зеркал, потому как не только МиГ-23  и МиГ-27 теперь рассекают небо. Но пока еще не выверены все мелкие недочеты и не до конца добита индикация кокпита, но и Flogger-ы тоже не сразу были отлажены, так что и Frogfoot будет доведен.
Была небольшая заморочка с подгрузкой объектов из папок, самое неприятное было то, что при возвращении в игровую сцену и прохождения миссии заново или выбора новой следовало сообщение о том, что "этот файл уже открыт", и игра переставала нормально работать. Пришлось применить "лом", против которого "нет приема". Переход обратно в стартовую сцену стал происходить при рестарте игры, а не при переходе от сцены к сцене. Тестирование миссий и кампаний показало что за один сеанс игры в Блендере вполне возможно пройти и кампанию и миссии несколько раз. Чего я и добивался.
Мой коллега и единомышленник, а по совместительству - и тестер игры, denis8424, утверждает, что игра уже готова и пора мне типа, не скромничать, а заниматься раскруткой игры и прочая прочая. Ну и надобно вносить изменения в страничку гугла, чтоб, значит, сразу знали, с кем дело имеют, да... Придется изучать настройки и возможности. Хотя нет-нет, да и зашевелится червячок сомнения, а надо ли все это... Глядя на сегодняшний безумный мир. стукнет кому-нибудь в башку этакое и прикроют гугл за "моральное разложение граждан" или в "качестве санкций против кровавого режима Кремля". В конце концов, UE недоступен на территории Белоруссии, потому что там правит "последний диктатор Европы". Именно поэтому я отнесся к UE и фирме Epic Games с большим подозрением и ковыряться в этом движке не стал (хотя после переустановки Винды и можно было бы, но решил пока отложить). Да еще и недавно натолкнулся на статью о Гугле, в которой утверждалось, что Google+  себя не оправдывает и поисковый гигант в любой момент может прикрыть лавочку. Ой не хотелось бы...
Впрочем, хрен с ней, с политикой и бизнесом чужих дядей



... 
Теперь пора  готовиться к съемкам очередного ролика, напрягать голову насчет раскрутки проекта и продолжать работы.

среда, 12 августа 2015 г.

Пустыня медленно уходит...

Что бросалось в глаза в моем проекте - так это весьма унылый пейзаж без единого деревца или самого завалящего кустика... В свое время я пробовал качать бесплатные модели деревьев. Их в Сети есть довольно много, но... Все не то... все не так... Одни - не подходят просто с субъективной точки зрения, другие - сильно хайпольные, а третьи - вообще формата max, из-за которого я не скачал так много хороших моделей, да... В конце концов решил заняться программой ng plant, до которой все руки не доходили. Но когда припекло - очень даже дошли. вещь хорошая, годная, хотя к ней, как и к Блендеру, надо привыкать. Первое мое творение сильно напоминало жертву мутаций, да еще и с большим числом поликов, поэтому в истории оно не сохранилось... Второе - было гораздо ближе к жизни, но с чудовищным по моему мнению числом полигонов на один экземпляр - больше полутора тыщ... И в основном, все эти полигоны пришлись на плейны с листьями, причем каждый плейн состоял из сотни таких вот полигонов, хотя прекрасно можно было обойтись и одним поликом на один блок листьев (чего уж там я не так выкрутил в настройках - тайна сия велика есть, поскольку сам не понял). Потом из полученных деревьев (на безрыбье и рак рыба) сотворил лес. Для этого я размножил деревья, расставил их в хаотическом порядке и объединил в один объект. каюсь, получилось что-то около 200 тыщ поликов, но решил проверить БГЕ на долготерпение и поэтому оставил. Только дополнительно сделал ЛОДы - стандартные, блендеровские... И попробовал подключить. Результат оказался странным. во-первых - добавилась только часть объекта (где-то треть, но яточно помню, что по размерам и внешнему виду, что это не весь лес, хотя и проверял, действительно ли я объединил объекты или нет). во-вторых - консоль непрерывно верещала: "Invalid clnors in this fan!". Что сие означает, для меня так и осталось загадкой. Однако никаких проседаний ФПС, тормозов и вылетов не наблюдалось. Пожав плечами, я снова вернулся к ng plant. На сей раз было сотворено дерево в 400 поликов с одиночными плейнами-листями, ствол и ветки получили один материал - коры, а листья - текстуру с альфой - но не просто листьев, а веток с листьями, что создало иллюзию более-менее равномерного их распределения.Результаты эксперимента приведены на скринах - с текстурами и без.

Конечно, не бог весть что, но для заполнения пустынных пейзажей сойдет. А там можно и получше сделать. И вообще, что сразу вспомнился короткий анекдот про баобаб (его, если я доберусь до Анголы, где он вроде иоже произрастает, тоже придется моделить):
-Это неописуемо,- сказала собака, глядя на баобаб.


понедельник, 10 августа 2015 г.

Четвертое видео.

Как и следует из названия, снял четвертое видео. Пока ищу оптимальные способы сохранения и редактирования своих "произведений". На сей раз решил продемонстрировать работу меню и лога. Не обошлось без досадных накладок, но видео все же удалось отснять и сохранить.
Весь день сегодня пилил англоязычный перевод для меню и оверлея, однако, как выяснилось, не все допилил - на видео это заметно...
Попутно сделал еще и карту отображения обстановки на поле боя. Там тоже кое-что надо "подкручивать", доводить до ума и прочее. Но карта тоже заработала, что не может не радовать.
Отмечу также возвращение в строй "Тайгеров" F-5E, текстуру к которым я все-таки закончил. Надо заканчивать текстуру для Су-25, он тоже уже готов к подключению в игровой процесс. Плюс начал было текстуру для ЗПУ-1, но притормозил - опять кодирование. Из больших кусков кода мне осталось только создать редакторы миссий и кампаний. Как примерно это сделать -я знаю, но только в самых общих чертах и по ходу дела будут корректировки, тупиковые направления, короче "плавали -знаем"... Вообще эе проект плавно подходит к своему завершению и полученный опыцт, вне всякого сомнения, будет использован в дальнейшем - в других проектах.
Выражаю свою благодарность своему коллеге denis8424, немало помогавшему мне в этой работе и разместившему ссылку на мое третье видео в своем блоге.


вторник, 4 августа 2015 г.

Третье видео.

Сделал третье видео. что там происходит - я дал котокое описание. Добавлю, что кампания была сделана так, чтобы можно было при выходе из игры начать на следующем сеансе с того места, где она была прервана. Надо обеспечить возможность прохождения кампании за один сеанс, повтор одиночных миссий, ну и еще редактор миссий и кампаний как-то исхитриться и сделать.
В самой игре обеспечил появление метки цели на ИЛС только при нахождении цели в радиусе работы радара и при его включении. В основном занимался освоением новых программ - ng plantи видеоредактора VSDC. Прогресс есть, хотя и идет небыстро.
Наделал заготовок - "Миражи" и "Томкэт", делаю заклепки на текстуре F-5E и Су-25, вчера установил нормальную антенну на РЛС обзора и разведки для ЗРК С-75.
В общем, теперь пошло наполнение моделями и приведение в божеский вид тех, что имеются в игре. Здесь результаты будут не столь быстрыми и заметными, как при работе с кодом.

суббота, 25 июля 2015 г.

Второе видео.

Давно хотел снять второй ролик о моем проекте. Сначала хотел записать миссию "полигон", даже снял видео. Однако по ряду причин с этим ничего не вышло. в итоге второй ролик я все-таки снял, о миссии "Стенка на стенку". Но там пришлось исхитряться и писать звук и видео отдельно - используя одновременно audacityи захватчик видео. В итоге рассогласование имело место быть, поэтому получилось несколько коряво. Но все-таки получилось.
В самом проекте пришлось срочно устранять ряд ошибок, вызванных нововведениями - прежде всего парные пуски ракет ботами. Это безобразие удалось пресечь. Надо опять приниматься за текстуринг наземной техники и самолетов. Собственно, из самого игрового процесса осталось создать кампании (и я примерно знаю, как это сделать, плюс редактор миссий - а вот это уже сложнее. плюс добавить наземные декорации вроде деревьев и зданий. Из всех классов юнитов остались корабли и зенитно-ракетно-артиллерийские комплексы, но и те и другие по своей сути являются компиляциями уже отработанных систем, так что сильно больших сложностей с этим не будет (надеюсь). Правда, до внедрения этих вундервачлей их еще замоделить надо. Ну, и само видео. Как первое - StartSim, так и второе - Air-To-Air Action BGE...



понедельник, 20 июля 2015 г.

Радар - открыта дорога для МиГ-29.

Первую половину предыдущей недели я занимался доведением до ума системы ЛОДов для наземных объектов, параллельно с этим приводил к единому стандарту модели наземной техники. Изначально объекты в игре представляли из себя систему связанных между собой плейнов, к которым добавлялись в зависимости от расстояния до активной камеры "оболочки" - с приставками в имени lod и vid, соответственно малодетализированные и высокодетализированные модели. Система до поры до времени работала. Но... я посчитал не имеющим смысла добавление объектов с приставкой к имени lod. Проще было сделать эти объекты "корневыми". С их числом полигонов, не дотягивающим и до полусотни, да с расстояния, на котором ни фига ничего не разберешь - лишние строчки кода - сначала добавлять lod, потом искать его среди потомков и убирать, лишние затраты. К тому же появились новые обстоятельства - для наземки появилась модель повреждений, так что старая схема становилась громоздкой. вот и пришлдось создать отдельный объект, своеобразный "маяк". Этот объект замеряет расстояния до активных камер и делает все необходимые операции с заменой моделей. Нужен он вот для чего. При уничтожении юнита его движок убирается (ну не нужна больше физика, от слова совсем - остается лишь оболочка, "декорация" в виде уничтоженной единицы техники), но при этом все потомки-лоды отсоединяются от юнита и остаются, заменяясь на модели при пристальном "рассматривании". вместо себя перед исчезновением двигатель вызывает этот объект маяк и делает его родителем своих бывших потомков (прямо смена монарха на престоле). Назначение объекта-"маяка" одно - когда нужно, вызывать и убирать высокодетализированные модели пушек, турелей, гусениц, башен, корпусов и прочего. Тем же самым этот объект будет заниматься, "начальствуя" над группами 2декоративных" объектов, вроде домов, деревьев и прочего. Как мне кажется, один объект, "надзирающий" за потомками в числе 10-20 штук лучше, нежели каждый объект делать самостоятельным и ставить на него скрипт с ЛОДами. К тому же с этой схемой возможно и использование стандартных блендеровских ЛОДов. Может, в будущем, я так и сделаю (просто моделей уже не сказать, чтоб мало, так что придется постепенно и не торопясь делать для них ЛОДы в самом Блендере, да и другие заботы пока в приоритете).
Вторую половину прошлой недели я с остервенением пилил радар. К сожалению, иногда некоторые вещи до меня доходят, как до жирафа, к примеру использование дистанции и локальных векторов... Только прочитав статью на Хабрахабр "Линейная алгебра для разработчиков игр" я понял идею denis8424 насчет радараЮ да и то не сразу. Собственно, слово 2радар" здесь обозначает экран с выводом положения объектов относительно игрока. Первая попытка, когда я все-таки понял, как использовать локальные векторы и расстояние до игрока в функции getVectTo привела к созданию вполне работающего радара, вот только конструкция была громоздкой и сильно кушала. При второй попытке все метки почему-то уехали вправо. При третьей картинка стала походить на правду, вот только на радаре оставались "следы" от противника при повороте самолета, да еще и 2размножались", норовя забить весь экран. И только при четвертой попытке радар заработал, как нужно. 
Радар я рассчитывал любой ценой довести до конца недели и вчера он все-таки заработал. Таким образом, открылась дорога для МиГ-29, в кабине которого радар имеется, в отличие от МиГ-23. Сам самолет правтически готов - осталось анимировать створки и детали шасси. И, разумеется, текстура с "расшивкой", плюс кокпит. Вчера вечером успел еще немного поработать над текстурами кокпита. У меня есть вполне приличный набор текстур для кабины 29-го, аж из 6 вариантов. точнее, это исходный набор, потому что придется их комбинировать, подрезать, добавлять, стирать, рисовать в ГИМПЕ. Но это дело знакомое и преодолимое. Теперь же во весь рост встает проблема с ИЛС и зеркалами. Если с ИЛС все более-менее ясно - его теперь придется делать отдельно и вызывать нужный тип (для МиГ-23 придется делать то же самое, иначе никак), то с зеркалами пока еще неясно, как это сделать. 
Начал было снимать новое видео, но застрял. Нужна была еще и навигация, которую, наряду с пушечным прицелом я тоже сделал на предыдущей неделе, как бы мимоходом  (это не хвастовство, я с удивлением обнаружил, что мог бы сделать это гораздо раньше, но вот блин, не соизволил заняться, а ведь сложного-то ничего не было - просто немного покопаться в коде). И еще было сделано примитивное управление погодой - выбор типа облачности. пока очень примитивно - просто количество облаков в районе боевых действий.
Вот эти вот все "мелочи" и крупные доделки привели к тому, что на втором видео я застрял. Очень надеюсь, что до конца этой недели я с этим справлюсь и тогда можно будет изобразить лягушку из японского хокуу великого Мацуо Басе:
                                                            Старый-старый пруд.
     Вдруг прыгнула лягушка
    Громкий всплеск воды.
Старый пруд - сайты, посвященные игростроению и Блендеру.
Лягушка - это, значит, мой проект, да... После второго видео, 
работающего радара, думаю, можно и начать "выходить их тени"...
Что из этого выйдет - время покажет.

воскресенье, 5 июля 2015 г.

Осеннее противостояние

11 октября 1980 года ракетой с МиГ-23МФ был подбит иранский "Фантом" F-4E,  после поражения ракетой подполковник Али Реза Яссини отвернул назад, снизившись на малую высоту.  В довершение ко всему над рекой Арванд (Шатт-эль-араб) самолет столкнулся со стаей птиц, удар был настолько силен, что разбилось лобовое стекло и летчик потерял сознание, оператор капитан Масуд Экдам  взял управление на себя и привел поврежденный самолет на базу Бушер и сумел его посадить. Поврежеденный самолет все время сопровождал "Томкэт", экипаж которого своими указаниями помог капитану Экдаму посадить поврежденную машину.


Подполковник Али Реза Яссини.


Капитан Масуд Экдам.


"Томкэт" эскортирует группу своих ударных самолетов.

В тот же день разбился F-5E, но, похоже, это была небоевая потеря - или ошибка летчика или отказ техники... Капитан Мохаммад Вакили катапультироваться не смог.


Капитан Мохаммад Вакили. Погиб 11 октября 1980 года.



На следующий день, 12 октября, экипаж иранского F-14A заявил о победе над иракским Су-20 с применением ракеты AIM-9P, иракцы отметили о трех воздушных победах, причем все три одержали самолеты МиГ-21МФ ракетами Р-13М. Их жертвами стали два вертолета Белл АВ.214 и один "Тайгер" F-5E, причем истребитель был сбит Омаром Гобеном - будущим асом ирано-иракской войны, который освоил несколько типов самолетов, по мере их поступления на вооружение ВВС Ирака. Вероятно, он был, отличным летчиком, что позволяло ему достаточно быстро осваивать новую технику, в дополнение к этому, Омар Гобен оказался еще и хорошим бойцом.


Обломки Су-20, сбитого иранским F-14A 12 октября 1980 года.

Упоминается также, что в этот или следующий день была одержана еще одна воздушная победа над F-5E, причем победителем вновь оказался МиГ-21МФ, но ее достоверность ставится под сомнение - "Тайгер" по заявлениям иракцев был сбит французской ракетой R.550 Magic. Да, эти ракеты были на вооружении иракских ВВС, но они поступили в страну вместе с истребителями Mirage F.1EQ, причем позднее. Вряд ли иракцы, даже если допустить поставку партии этих ракет в страну раньше самолетов, сумели так быстро приспособить ее для использования на МиГ-21, тем более, что дальше в сводках она не упоминалась.
13 октября иракцы лишились двух истребителей-бомбардировщиков МиГ-23БН, один был сбит экипажем F-14A ракетой, тип не указывался  (отличился экипаж Афшара), второй МиГ был уничтожен "Фантомом" F-4E с использованием ракеты AIM-9P - о победе заявил экипаж Назиби. Однако подтверждений этому не нашлось...
14 октября потерь в воздухе у сторон не было, зато 15-го по заявлениям иракцев, истребители МиГ-23МС ракетами Р-13М сбили 2 F-4E, а МиГ-21МФ уничтожил еще один "Фантом" этой же модификации пушкой, однако есть основания полагать, что все три победы были одержаны на бумаге, подтверждений от иранцев не было, а 30-мм пушки, с помощью которой МиГ-21 сбил "Фантом" в природе никогда не существовало (на МиГ-21 стоит 23 мм пушка ГШ-23Л).
А вот еще одна победа, одержанная МиГ-23МC над F-4E ракетой Р-13М в этот день, была впоследствии подтверждена.
17 октября истребители ВВС Ирана сбили 2 Су-20, на сей раз потери были подтверждены - оба летчика оказались в плену. Победы одержал пилот Джавадпур, на своем "Тайгере" он сбил оба Су-20 огнем из 20-мм пушек. Вообще же Су-20, несмотря на свои довольно ограниченные возможности ведения воздушного боя, отнюдь не был таким уж безобидным (это подтверждает потеря F-4E, причем подтвержденная самими иранцами - Су-20 сбил его из 30 мм пушек, отличился Риад Юсеф, экипаж "Фантома" - Дин Мухаммад и Нури Бахадури - погиб).
В этот же день при попытке нанесения удара по мосту в городе Аль-Амеррех F-4E около 10 часов утра был атакован иракским МиГ-25. Уклоняясь от перехватчика, самолет угодил под ракету ЗРК С-75 и взорвался. Летчик Дариуш Надими и оператор первый лейтенант Али Реза Ростамиян погибли.

 
Майор Дариуш Надими, погиб 17 октября 1980 года. 18 октября прах маора Надими был передан иранской стороне для захоронения с воинскими почестями. Необычным в судьбе этого летчика было то, что он был хорошим футболистом и одно время выступал в команде профессионалов.

Этот день вообще оказался богат на события - не повезло еще одному "Фантому" - он был подбит ракетой ЗРК при атаке наземных целей, экипаж сумел перетянуть через линию фронта, и самолет упал на иранской территории. известно точно, что летчик капитан Майр погиб, а лейтенант Ранджбар катапультировался и был подобран вертолетом ПСС (однако другие источники сообщают, что Ранджбар был убит еще в кабине при взрыве зенитной ракеты, так что спасенных не было, нет и точных данных о том, каким типом ЗРК был поражен самолет).


Пара иранских F-5E в полете. Вооружены, как перехватчики - пара ракет "Сайдуиндер" на пилонах, на законцовках крыла. Во время ирано-иракской войны "Тайгеры" обычно использовались в качестве истребителей-бомбардировщиков, наряду с "Фантомами".

Иранские зенитчики тоже внесли свой вклад в статистику  17 октября, только не так, как им хотелось бы - огнем из своих пушек они сбили по ошибке собственный "Фантом", причем оператор погиб, а катапультировавшийся летчик Назими оаказался в плену - похоже, дело было на передовой над линией фронта. Что ж, на войне бывает всякое...
18 октября иранцы опять заявили о двух победах на F-14A (Маледж), причем ракетами AIM-9P и опять, по их заявлениям, жертвами стали МиГ-23БН. Подтверждений этому опять не нашлось.
19 октября МиГ-21МФ сумел уничтожить F-4E, причем эта победа была подтверждена, но точно не указано, как именно - МиГ-21МФ, возможно, повредил "Фантом" ракетой Р-13М, вследствие чего началась утечка топлива и самолет упал. Экипаж оказался в плену.
На следующий день отличился Самир Разак - на своем МиГ-21МФ ракетами Р-13М он сбил в одном бою сразу два F-5E, летчики "Тайгеров" погибли. Иранцы также одержали одну победу и она была подтверждена, в отличие от побед Разака - экипаж Алл-е-Ага на F-14A поразил ракетой AIM-7-E4 МиГ-21МФ .


Иранские летчики F-5Eготовятся к боевому вылету.

Боевые действия в последней декаде октября в воздухе несколько приутихли, но по-прежнему обе стороны продолжали нести потери.
Так, 22 октября при атаке авиабазы Хаббания близ Багдада F-4D был сбит ракетой ЗРК "Квадрат" (экспортный вариант ЗРК "Куб". Экипаж катапультировался и был пленен.
На следующий день иранцы потеряли сразу три самолета - 2 F-5E были сбиты огнем ПВО при нанесении удара по наземным целям, судьба летчиков осталась неизвестной. А при атаке морского порта Фао опять же огнем ПВО был сбит еще один "Фантом". Экипаж - Абулфазл Махдьяр и Мохаммад Шадеман Бакт катапультировались, но поисково-спасательная служба не успела сработать должным образом - оба летчика утонули в море.


Мохаммад Шадеман Бакт катапультировался из сбитого "Фантома", благополучно приводнился, но поисково-спасательная служба не успела прийти на помощь - вместе со своим командиром он утонул.


"Фантом" в полете. Судя по всему - это F-4E и снаряжение он несет для атаки наземных целей.


Майор Парвиз Джафари у своего самолета F-4E с бортовым номером 3-6544.


Генерал М.Х. Мехрманд у своего F-4E, возможно, даже еще довоенный снимок.

25 октября не повезло уже иракцам - пара Су-20 была сбита "Томкэтами", один - "Сайдуиндером" AIM-9P, а второй - "Спэрроу" - AIM-7-E4. На следующий день иракцы недосчитались сразу трех МиГ-21МФ, которые также стали жертвами F-14A, один - на счету летчика Хазина, два других стали жертвами пары - Акбари-Седгхи, применившими AIM-9P.
29 октября по заявлениям иранцев, им удалось уничтожить сразу 4 самолета, причем все это проделал экипаж того же Седгхи, израсходовав по паре AIM-9P и сверхдальнобойных AIM-54. Однако факт столь громкой победы вызывает некоторые сомнения. Дело в том, что были сбиты МиГ-23МЛА, как заявляли иранцы. Но, во-первых, непонятно, каким образом летчики сумели определить тип противника при пусках за пределами видимости, а во-вторых, таких самолетов на тот момент в ВВС Ирака просто не было. Указывается, что в том бою погиб капитан Ахмед Сабах, который в первый день войны на МиГ-23МС сбил в одном бою сразу два F-5E. Скорее всего, жертвами "Томкэта" стали именно МиГ-23МС, причем не факт, что именно все четыре. Иракцы подтвердили гибель Ахмеда Сабаха, так что можно более-менее точно говорить только об одном сбитом самолете. А раздувание побед и сообщения о уничтожении новейшей технике врага - характерно для любой войны. Если суммировать все сообщения обо всех сбитых самолетах с обеих сторон, то получится весьма крупная цифра - примерно 14400 самолетов, и можно эту цифру уменьшать в десятки раз...
В тот же день, 29 октября иранцы добились не менее громкой победы, но в отличие от уничтоженного звена МиГ-23МЛА, она оказалась документально подтвержденной - F-14A ракетой AIM-54A уничтожил бомбардировщик Ту-22Б. Эти большие сверхзвуковые машины использовались иракцами для нанесения ударов по целям в глубине Ирана. Вероятно, имел место быть классический перехват, поскольку "Томкэты" чаще всего использовались либо в качестве самолетов ДРЛО из-за своей мощной РЛС и в качестве перехватчиков для защиты особо важных объектов.
По неподтвержденным данным, жертвой иракского МиГ-23МС стал вертолет АН-1 "Кобра" в самом конце октября, летчик Фаджи заявил, что сбил иранскую машину огнем 23-мм пушки.
В ноябре боевые действия в воздухе продолжились, хотя количество потерь несколько снизилось с обеих сторон.
1 ноября иракский МиГ-21МФ сбил ракетой Р-13М "Тайгер" F-5E, летчик Экбали погиб. На следующий день уже несколько раз упоминавшийся ранее Аббас Доуран на своем F-4E пушечной очередью подбил иракский МиГ-21МФ, но иракский летчик сумел выйти из боя и посадить покалеченный истребитель на своем аэродроме. Затем больше чем на неделю потери у обеих противоборствующих сторон прекратились.


Али Экбали Докахе - сбит и погиб 1 ноября 1980 года.

8 ноября был потерян еще один "Тайгер". Сведения об этом случае крайне скудны, известно, что пилотировал самолет генерал Ашгар Садри Ношад. Возможно, что потеря произошла по техническим причинам.

Ашгар Садри Ношад.



Но 10 ноября "Томкэт" ракетой AIM-7E-4 сбил очередной иракский МиГ-23БН, а 14 ноября последовала очередная серия стычек, в которой принимали участие и вертолеты. Иранским "Кобрам" удалось ракетой TOW сбить иракский вертолет  "Газель" SA.342 и огнем 20-мм пушки сбить вертолет Ми-25 иракцев. Впрочем, иракцы отплатили уничтожением еще одного "Тайгера" F-5E, тот стал жертвой МиГ-23МС, выпустившему по нему ракету Р-13М, летчик Забихи (фото ниже) погиб.

Подполковник Парвиз Забихи.

В иранской версии история гибели подполковника выглядит несколько иначе:
13 или 14 ноября пара F-5E при возвращении с боевого задания угодила под огонь иракской МЗА близ Мосела. Зенитчики оказались точны и 57-мм снаряды поразили один "Тайгер". Летчик катапультироваться не смог. Об этом сообщил вернувшийся ведомый - майор Ардестани.

Подполковник Парвиз Забихи незадолго до своего последнего боевого вылета у F-5E.

Последовала недельная пауза, пока 21 ноября в ходе боев между МиГ-21МФ с одной стороны и "Тайгерами" и "Томкэтами" с другой стороны, один МиГ-21МФ врезался в землю из-за ошибки летчика в ближнем бою с F-5E, а второй МиГ-21 был уничтожен ракетой AIM-7E-4. Пилотировавший F-5E Раад отличился еще и 24 ноября - очередью из пушки иранский летчик сбил еще один МиГ-21МФ. один из "Тайгеров" также был сбит, летчик погиб.


Мохаммад Камбакш Зиайи, летчик F-5E, сбит и погиб 24 ноября 1980 года.

22 ноября иракский МиГ-23МС опять же ракетой Р-13М уничтожил "Фантом" F-4D.
А 26 ноября состоялся последний бой лейтененанта Абдуллы Луаиби, о котором уже было написано ранее. Молодой летчик, израсходовав ракеты и обнаружив неисправность пушки, пошел на таран F-5E Амира Занжани, самолеты взорвались в воздухе, летчики погибли. Ведущий пары, капитан Навфал ракетой Р-60 сбил второй F-5Е, летчик Абдулхассани погиб. Летчик другого "Тайгера", Раад, одержал в этот день очередную победу - только уже не в воздушном бою - он уничтожил выруливавший на старт МиГ-21бис, пилот которого погиб. Возможно, это произошло при том же налете на иракскую базу, в отражении которой принимала участие пара Навфал-Луаиби...
Еще один "Тайгер" в этот же день был сбит ракетой ЗРК, пилот Хошбин погиб. Произошло это неподалеку от Дезфула близ дороги Каркхех.


Юнус Хошбин, сбит иракским ЗРК 26 ноября 1980 года при атаке наземных целей. Погиб.

На следующий день экипаж "Томкэта" Ростами-Дехган сбил ракетой AIM-54А еще один МиГ-21МФ.  Следует отметить, что в свое время США поставили Ирану довольно большое количество этих сверхдальнобойных ракет, на тот момент считавшимися лучшими в мире (хотя и очень дорогих). Интересно, что именно иранцы, став затем противником США, успешно использовали эти ракеты и не один раз в боевых условиях, тогда как американские "Томкэты" пускали "Фениксы" только на полигонах и во время учений. Был лишь один пуск по реальной цели - по иракскому МиГ-25ПД, уже после "Бури в пустыне", да и тот оказался неудачным - иракский самолет уклонился от атаки.
28 ноября по неподтвержденным данным иракский МиГ-23МС ракетой Р-13М сбил еще один F-4E. Упоминается, что в конце ноября был действительно потерян один "Фантом", причем летчик и оператор попали в плен. Возможно, успех МиГ-23МС имел место быть.
А 30 ноября произошел последний воздушный бой осеннего противостояния, и опять сошлись МиГ-23МС и F-4E.
Бой происходил над территорией Ирака, МиГ-23МС использовал две ракеты Р-13М. "Фантом" был поражен и его экипаж - летчик подполковник Хасан Мофтакхари и второй лейтенант Казем Руста погибли.

Второй лейтенант Казем Руста. погиб 30 ноября 1980 года.

Это был последний бой уходящей осени. Пришла первая военная зима...