|
|
|
|
|
#1 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Интересные ребусы подкидывает Ил в процессе работы.
Убрав все ненужное (по моему ) из модели самолета и добавив все хуки, а также подвижные секции фонаря и створки бомболюка, импортировал модель в Ил. В итоге модель загружается в окне просмотра, в окне выбора боеприпасов есть все варианты раскладки, а на загрузке миссии на 100% игра "застывает". Не вырубается, не зависает, нажатие Esc, завершает миссию и возвращает игру в рабочее состояние. В лог-файле вот такая ересь:Код:
at com.maddox.il2.engine.HierMesh.Material(Native Method) at com.maddox.il2.engine.HierMesh.material(HierMesh.java:460) at com.maddox.il2.objects.air.CockpitKi30A.reflectPlaneMats(CockpitKi30A.java:357) at com.maddox.il2.objects.air.CockpitKi30A.reflectWorldToInstruments(CockpitKi30A.java:229) at com.maddox.il2.objects.air.Cockpit$Draw.preRender(Cockpit.java:711) at com.maddox.il2.objects.air.Cockpit.preRender(Cockpit.java:848) at com.maddox.il2.game.Main3D$RenderCockpit.preRender(Main3D.java:567) at com.maddox.il2.engine.Renders.doPaint(Renders.java:337) at com.maddox.il2.engine.Renders.paint(Renders.java:253) at com.maddox.il2.engine.RendersTicker.msgTimeOut(Renders.java:637) at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73) at com.maddox.rts.Message._send(Message.java:1217) at com.maddox.rts.Message.sendToObject(Message.java:1191) at com.maddox.rts.Message.sendTo(Message.java:1134) at com.maddox.rts.Message.trySend(Message.java:1115) at com.maddox.rts.Time.loopMessages(Time.java:252) at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101) at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131) at com.maddox.il2.game.Main.exec(Main.java:449) at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235) INTERNAL ERROR: HierMesh: Wrong chunk idx (-1, N:49) java.lang.RuntimeException: INTERNAL ERROR: HierMesh: Wrong chunk idx (-1, N:49) Мистика... ![]()
|
|
|
|
|
|
#2 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Если ставить самолет под команду ИИ, то всё нормально работает...
|
|
|
|
|
|
#3 | |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,907
|
Цитата:
Просто в классе кабины в методе reflectPlaneMats есть ссылка на материал, которого нет в модели. В процессе отладки внешней модели я рекомендовал бы закомментировать все методы в классе кабины.
|
|
|
|
|
|
|
#4 | |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Цитата:
Но ведь исходная модель с этими классами кабины, нормально летает! Как то все это непонятно...
|
|
|
|
|
|
|
#5 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Наверно чего то не то делаю.
Вытащил кокпит из Ила, разобрал его в Блендере, нашел два отсутствующих слота материала. Посмотрел как в оригинале, исправил и импортировал назад в Ил, и без толку... Останов загрузки миссии на 100%.Толкните в правильном направлении плз. И ещё, подскажите как закомментировать все методы в классе. Последний раз редактировалось tvister; 29.08.2019 в 21:23. |
|
|
|
|
|
#6 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Вот и створки бомболюка заработали. Еще надо правильно расставить хуки вооружения и украсить все это нормальными скинами.
|
|
|
|
|
|
#7 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Странно, Ки-36 летает с точно такими классами кокпита. Попробую поэтапно разобрать исходную модель заменяя родные меши , моими.
|
|
|
|
|
|
#8 |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,907
|
Эту процедуру можно просто удалить. И скомпилировать класс кабины без нее.
|
|
|
|
|
|
#9 |
|
Местный
Регистрация: 04.12.2007
Сообщений: 1,408
|
Ув. Твистер,
Спасибо тебе за твои работы и новые проекты. Трудишься в поте лица. ![]() Извините что вмешиваюсь, может ему готовую ДТ-шную кабину от B5N2 вставить со стрелком и бомбоприцелом. А прицельную трубу с D3а-Вэла взять https://www.sas1946.com/main/index.p...c,35376.0.html http://www.mediafire.com/?xl024ugk0quu976 Относительно схемы компоновки Ки-30. Перешуровал и на японских..не нашел. Ближе всего к нему следующая серия Мицубиси Ки-51, но на ней как раз и нет бомбоотсека,а на Ки-30 был. Представляю как у тебя мозг разрывает ни компоновки ни нормального чертежа фюзеляжа ни крыльевых бомбодержателей Последний раз редактировалось Mixx; 30.08.2019 в 14:49. |
|
|
|
|
|
#10 | |
|
Модератор
Регистрация: 28.02.2007
Адрес: Тула, Россия
Сообщений: 1,907
|
Цитата:
Изменение скина внешки на прямую не отражается на крыле в кабине. Вот чтобы из кабины было видно верхнее крыло в том же скине что внешка применяется данная процедура. Она сопоставляет материал внешки с материалом в кабине. protected void reflectPlaneMats() { HierMesh hiermesh = aircraft().hierMesh(); com.maddox.il2.engine.Mat mat = hiermesh.material(hiermesh.materialFind("Gloss1D0o ")); mesh.materialReplace("Gloss1D0o", mat); mat = hiermesh.material(hiermesh.materialFind("Gloss1D1o ")); mesh.materialReplace("Gloss1D1o", mat); mat = hiermesh.material(hiermesh.materialFind("Gloss2D2o ")); mesh.materialReplace("Gloss2D2o", mat); mat = hiermesh.material(hiermesh.materialFind("Matt1D0o" )); mesh.materialReplace("Matt1D0o", mat); mat = hiermesh.material(hiermesh.materialFind("Matt1D1o" )); mesh.materialReplace("Matt1D1o", mat); mat = hiermesh.material(hiermesh.materialFind("Matt2D0o" )); - это материал внешки mesh.materialReplace("Matt2D0o", mat); - это сопоставление с материалом в кабине } Если частей внешки в кабине нет, то и процедура эта в классе не нужна. Можно ее вообще удалить. Если же части внешки есть, то материал меша кабины должен быть сопоставлен с материалом аналогичного меша внешки. У вас это сопоставление не проходит и вылетает ошибка. |
|
|
|
|
|
|
#11 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Большое спасибо за разъяснения. Постараюсь разобраться.
Спасибо за поддержку. Иногда мозги действительно кипят, как сейчас с кокпитом. Ну ничего, в крайнем случае как ИИ будет летать, хотя хотелось бы и самому попробовать. Еще если бы Василий помог реальную флайт-модель нарисовать... По компоновочной схеме. Даже в японских источниках, я использую "Japanese Aircraft Interiors 1940-1945" информации по Ки-30 нет. Один камрад, sosezi, вроде как сам японец, обещал помочь с информацией, но ничего путного не нашел. Пока ворошу интернет, а что найду кидаю в Word-копилку. Кое что уже есть. По поводу тех же бомбодержателей, есть много фото по которым можно определить форму и расположение бомбодержателей. Вот на вскидку: |
|
|
|
|
|
#12 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Победа!!!
![]() ![]() Asura СПАСИБО ОГРОМНЕЙШЕЕ ![]() ![]() ![]() Мне не удалось удалить строки с этой "процедурой" но заменив в этих строках Код:
protected void reflectPlaneMats() {
HierMesh hiermesh = aircraft().hierMesh();
Mat mat = hiermesh.material(hiermesh.materialFind("Matt1D0o"));
mesh.materialReplace("Matt1D0o", mat);
П.С. А вот Ки-36 летает с Matt1D0o и не знает об этом...
|
|
|
|
|
|
#13 | |
|
Местный
Регистрация: 04.12.2007
Сообщений: 1,408
|
Цитата:
На форуме SM есть на Ки-51 ( Ну а Сонька уменьшенное продолжение Ки-30) Там крыльевые бомбодержатели более менее видны и указана загрузка Последний раз редактировалось Mixx; 31.08.2019 в 03:57. |
|
|
|
|
|
|
#14 |
|
Местный
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
|
Спасибо Mixx! Это очень ценная информация! Когда то очень давно, я сам хотел собрать "Соню" и собирал материал по ней, но её сделали другие камрады, за что им большое спасибо. Материал по "Соне" я выкинул, а когда принялся за "Энн", ничего не нашел. По поводу фм, для работы я скачал последнюю версию Ки-30, и у неё своя прописанная в классах фм-ка. Другое дело, что у исходной модели "Энн" половина мешей имеет неправильно расставленные центральные точки. Некоторые наши коллеги считают, что расположение центральных точек (не _ROOT_) влияет на поведение модели в воздухе. Вот и проверим теорию практикой, расставлю точки как в дефолтной модели "Вел" и посмотрим как модель будет летать.
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|