AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Ил-2 Штурмовик: Забытые Сражения (http://forum.aviaskins.com/forumdisplay.php?f=15)
-   -   NB79 Tool - разработка) (http://forum.aviaskins.com/showthread.php?t=4152)

jabo 23.02.2016 23:01

было бы замечательно, если можно прямо в смотрилке двигать/вращать выбраные меши или сразу несколько с отображением их координат для hier.him

Asura 24.02.2016 09:23

Супер! Спасибо!

gemgi 24.02.2016 19:50

:thx:

Pumping_Noise 12.03.2016 00:06

Спасибо большое за отличную программу! :thx:Но вот ещё недочёт... С чем это может быть связано? :DONT_KNOW:
https://www.youtube.com/watch?v=urPE...ature=youtu.be :I'm_thinking:

NB79 12.03.2016 01:04

Сложно сказать. Тут надо смотреть:

1) Что было при открытии модели, ошибки, предупреждения
2) Что было при записи (аналогично, ошибки и т.п.)
3) Что, по факту, записалось, все ли меши на месте после экспорта
4) Писалось как obj, или как msh
5) Если ругалось при импорте в Макс, то на что и чего говорило

Ещё один момент, это настройки материалов. Перетащить в obj все настройки материалов из Ила похоже нельзя, может и с этим какие проблемы. Но это мало вероятно, я так понимаю, что Макс сетку по любому должен показывать если меш присутствует.

В общем, фиг знает, без самих данных ничего подсказать не могу. А что может быть в Максе - вообще не знаю, я с 3Д редакторами, увы, не дружу от слова совсем. Судя по тому, что у меня детали отрисовываются на месте, искать проблему надо на стадии экспорта из меня/импорта в Макс. Потеряться может только тут. Чтоб локализовать это дело надо либо логи, либо модель того, что открывалось, чтоб я мог у себя проверить, что, как минимум, записываю всё правильно. А потом уже смотреть что при импорте в Макс происходит.

Pumping_Noise 12.03.2016 01:26

Цитата:

Сообщение от NB79 (Сообщение 150376)
Сложно сказать. Тут надо смотреть:

1) Что было при открытии модели, ошибки, предупреждения
2) Что было при записи (аналогично, ошибки и т.п.)
3) Что, по факту, записалось, все ли меши на месте после экспорта
4) Писалось как obj, или как msh
5) Если ругалось при импорте в Макс, то на что и чего говорило

Ещё один момент, это настройки материалов. Перетащить в obj все настройки материалов из Ила похоже нельзя, может и с этим какие проблемы. Но это мало вероятно, я так понимаю, что Макс сетку по любому должен показывать если меш присутствует.

В общем, фиг знает, без самих данных ничего подсказать не могу. А что может быть в Максе - вообще не знаю, я с 3Д редакторами, увы, не дружу от слова совсем. Судя по тому, что у меня детали отрисовываются на месте, искать проблему надо на стадии экспорта из меня/импорта в Макс. Потеряться может только тут. Чтоб локализовать это дело надо либо логи, либо модель того, что открывалось, чтоб я мог у себя проверить, что, как минимум, записываю всё правильно. А потом уже смотреть что при импорте в Макс происходит.

Хорошо, я понял. Сделаю видео всё от начала и до конца. ;)

NB79 12.03.2016 01:38

Цитата:

Сообщение от Pumping_Noise (Сообщение 150380)
Хорошо, я понял. Сделаю видео всё от начала и до конца. ;)

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

carsmaster 12.03.2016 02:12

to NB79

Просто хочу сказать еще раз спасибо за очень хороший инструмент !
Очень удобно отлавливать баги и ошибки в сборке объекта.
Тем более если постоянно находишься в процессе изучения 3Д макс и 3д в самом ИЛ-2.
Ваша прога ругается на косяки в мешах, но именно этим она(программа) и ценна !

И вдобавок весьма полезно повертеть и порассматривать собранную модель на предмет нестыковок мешей.


:beer:

Pumping_Noise 12.03.2016 02:29

Цитата:

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

Нет никаких ошибок. :) Всё работает замечательно, кроме вот таких ньюансов. :( Видео уже обрабатывается и я его сразу выложу. (примерно около получаса) Там видно всё. Есть ещё момент с дублированием полигонов. Вместо одного, он дублирует его ещё раз... :eek:В общем, на видео всё видно и понятно. Если не совсем, скажите, запишу с голосом. Ваша программа бесценна! :good:

Pumping_Noise 12.03.2016 03:07

Цитата:

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

https://youtu.be/esnl2tyT9Is

По поводу дублирования полигонов есть идея. Нужно с товарищем поговорить. :rolleyes:

NB79 12.03.2016 03:57

Хи-хи! Я понял, в чём дело. :)

Совершенно не понимаю, почему моделеры так поступают, но вижу это в модельках постоянно. Итак:

- Открываем кокпит этого Ила
- Видим, что у него ДВА лода
- Тыкаем во второй, который имеет дистанцию 10000
- Наблюдаем там то, чего не видно в Максе

На самом деле оно в obj есть, но в Максе нужно включить, чтоб их показывало. ХЗ как это в Максе включается. Так-что, пропажа нашлась. :)

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

И в дополнение объясню, как я лоды отображаю. Из-за того, что разные меши могут иметь разный набор дистанций для отображения различных деталей модели, составляются списки на отображения для всех дистанций в модели. Каждый список для дистанций имеет набор мешей, и некоторые могут входить в несколько разных списков! Пример с этим кокпитом:

- Первый лод 20 метров
- Второй лод 10000 метров

В первом списке присутствуют меши с дистанциями 20 и 10000, ибо до 20 метров видно и то, и то. А во втором списке только то, что видно после 20 метров. Надеюсь, что понятно. Точно так-же, кстати, рисует и игра. Здесь специально уточняю - это списки только на отображение, записываются при экспорте не списки, а меши как они есть, я данные мешей НЕ МОДИФИЦИРУЮ ни как!

В обще, ищите, как в Максе включить показ различных объектов содержащихся в мешах. Имена объектов содержат в начале имени значение Lx, где x - номер лода (0, 1 и так далее).

Примерно так. :)

Pumping_Noise 12.03.2016 04:51

Цитата:

Сообщение от NB79 (Сообщение 150385)
Хи-хи! Я понял, в чём дело. :)

Совершенно не понимаю, почему моделеры так поступают, но вижу это в модельках постоянно. Итак:

- Открываем кокпит этого Ила
- Видим, что у него ДВА лода
- Тыкаем во второй, который имеет дистанцию 10000
- Наблюдаем там то, чего не видно в Максе

На самом деле оно в obj есть, но в Максе нужно включить, чтоб их показывало. ХЗ как это в Максе включается. Так-что, пропажа нашлась. :)

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

И в дополнение объясню, как я лоды отображаю. Из-за того, что разные меши могут иметь разный набор дистанций для отображения различных деталей модели, составляются списки на отображения для всех дистанций в модели. Каждый список для дистанций имеет набор мешей, и некоторые могут входить в несколько разных списков! Пример с этим кокпитом:

- Первый лод 20 метров
- Второй лод 10000 метров

В первом списке присутствуют меши с дистанциями 20 и 10000, ибо до 20 метров видно и то, и то. А во втором списке только то, что видно после 20 метров. Надеюсь, что понятно. Точно так-же, кстати, рисует и игра. Здесь специально уточняю - это списки только на отображение, записываются при экспорте не списки, а меши как они есть, я данные мешей НЕ МОДИФИЦИРУЮ ни как!

В обще, ищите, как в Максе включить показ различных объектов содержащихся в мешах. Имена объектов содержат в начале имени значение Lx, где x - номер лода (0, 1 и так далее).

Примерно так. :)

на выходных более детально всё протестирую и обрисую) Ещё тысячу раз спасибо!:)

Molva 12.03.2016 09:55

Цитата:

Сообщение от Pumping_Noise (Сообщение 150375)
Спасибо большое за отличную программу! :thx:

Спасибо за вашу работу. Программа очень удобна.
Цитата:

Но вот ещё недочёт... С чем это может быть связано?
Это не недочет. По поводу отсутствия мешей в 3DS max - их нет потому что их не открыли. По поводу двойных полигонов - есть дневное отображение, есть ночное. Поэтому создается впечатление что они (полигоны) дублируются. Изучайте мат часть и будет вам счастье.

Pumping_Noise 12.03.2016 20:14

Цитата:

Сообщение от Molva (Сообщение 150390)
Изучайте мат часть и будет вам счастье.

Ндык я не против. Где взять матчасть?

Molva 12.03.2016 21:14

Цитата:

Сообщение от Pumping_Noise (Сообщение 150424)
Ндык я не против. Где взять матчасть?

Авиасимулятор Ил-2 и его требования это до сих пор военная тайна. Так что посоветовать можно только - открывайте чем-нибудь готовую кабину и смотрите из чего она состоит. А если надумаете что-то сделать, то делайте по образу и подобию.

Pumping_Noise 10.04.2016 01:44

Цитата:

Error: Mesh file not found. FileName = "G:\!sfs_4.13.1\3do\Plane\Ju-88A-4\fakeBlister1_D0.msh"
Error: Mesh file not found. FileName = "G:\!sfs_4.13.1\3do\Plane\Ju-88A-4\fakeBlister2_D0.msh"
Error: Mesh file not found. FileName = "G:\!sfs_4.13.1\3do\Plane\Ju-88A-4\fakeBlister3_D0.msh"
Error: Mesh file not found. FileName = "G:\!sfs_4.13.1\3do\Plane\Ju-88A-4\fakeBlister4_D0.msh"
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\Keel1_D0.msh"; ReadMaterials:LOD ID mismatch. SectionName = "LOD4_Materials"; Empty LOD added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\Keel1_D1.msh"; ReadMaterials:LOD ID mismatch. SectionName = "LOD4_Materials"; Empty LOD added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\Keel1_D2.msh"; ReadMaterials:LOD ID mismatch. SectionName = "LOD4_Materials"; Empty LOD added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\Keel1_D2.msh"; ReadCoCommonInfo:PartID mismatch. SectionName = "CoCommon_b0p2"; Empty CollisionPart added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\StabL_D0.msh"; ReadMaterials:LOD ID mismatch. SectionName = "LOD4_Materials"; Empty LOD added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\StabL_D1.msh"; ReadMaterials:LOD ID mismatch. SectionName = "LOD4_Materials"; Empty LOD added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\StabL_D2.msh"; ReadMaterials:LOD ID mismatch. SectionName = "LOD4_Materials"; Empty LOD added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\StabR_D0.msh"; ReadMaterials:LOD ID mismatch. SectionName = "LOD4_Materials"; Empty LOD added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\StabR_D1.msh"; ReadMaterials:LOD ID mismatch. SectionName = "LOD4_Materials"; Empty LOD added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\StabR_D2.msh"; ReadMaterials:LOD ID mismatch. SectionName = "LOD4_Materials"; Empty LOD added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\WingRIn_D0.msh"; ReadCoCommonInfo:BlockID mismatch. SectionName = "CoCommon_b0"; Empty CollisionBlock added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\WingRIn_D1.msh"; ReadCoCommonInfo:BlockID mismatch. SectionName = "CoCommon_b0"; Empty CollisionBlock added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\WingRIn_D2.msh"; ReadCoCommonInfo:BlockID mismatch. SectionName = "CoCommon_b0"; Empty CollisionBlock added...
MeshWarning: FileName = "!sfs_4.13.1\3do\Plane\Ju-88A-4\WingRIn_D3.msh"; ReadCoCommonInfo:BlockID mismatch. SectionName = "CoCommon_b0"; Empty CollisionBlock added...
Error: Mesh file not found. FileName = "G:\!sfs_4.13.1\3do\Plane\Ju-88A-4\Bay5_D0.msh"
Error: Mesh file not found. FileName = "G:\!sfs_4.13.1\3do\Plane\Ju-88A-4\Bay6_D0.msh"
Error: Mesh file not found. FileName = "G:\!sfs_4.13.1\3do\Plane\Ju-88A-4\Bay7_D0.msh"
Error: Mesh file not found. FileName = "G:\!sfs_4.13.1\3do\Plane\Ju-88A-4\Bay8_D0.msh"
Программа ругается на отсутствие файлов?

NB79 10.04.2016 01:57

Да, мешей. Кроме того какие-то проблемы с коллизиями и лодами.

Pumping_Noise 15.04.2016 01:31

Эм... чего ругается, подскажите.:eek:

NB79 15.04.2016 02:19

Эта ошибка из-за того, что при открытии модели часть мешей отсутствовала. Просто нормально её обработать (ругаццо по человечески) руки не доходят, не очень понятно что делать в ситуации, когда при открытии him отсутствует часть мешей. Из-за этого одна из переменных оказывается равной -1. Ну и потом при попытке её присвоить скролбару ошибка и вылетает. Можно это дело легко заглушить, но в этом случае надо как-то ругнуться и... Вот тут и непонятно что дальше. Плохо то, что причиной может быть не только отсутствие мешей, но и некоторые специфичные ошибки в них, несколько вариантов получается и по каждому разное продолжение. Пока оставил так, сейчас вообще нет времени на это, работы вагон и свободного времени нет вообще. :( У меня недоделанный вариант с изменённой отрисовкой моделей уже месяц лежит, времени нет даже его доделать. :( Надеюсь, что в мае окошко будет кое-что добить и до ума довести.

Pumping_Noise 15.04.2016 18:18

Цитата:

Сообщение от NB79 (Сообщение 151620)
Эта ошибка из-за того, что при открытии модели часть мешей отсутствовала. Просто нормально её обработать (ругаццо по человечески) руки не доходят, не очень понятно что делать в ситуации, когда при открытии him отсутствует часть мешей. Из-за этого одна из переменных оказывается равной -1. Ну и потом при попытке её присвоить скролбару ошибка и вылетает. Можно это дело легко заглушить, но в этом случае надо как-то ругнуться и... Вот тут и непонятно что дальше. Плохо то, что причиной может быть не только отсутствие мешей, но и некоторые специфичные ошибки в них, несколько вариантов получается и по каждому разное продолжение. Пока оставил так, сейчас вообще нет времени на это, работы вагон и свободного времени нет вообще. :( У меня недоделанный вариант с изменённой отрисовкой моделей уже месяц лежит, времени нет даже его доделать. :( Надеюсь, что в мае окошко будет кое-что добить и до ума довести.

Вроде разобрался, спасибо. Есть одно маленькое пожелание. Не критичное, но для удобства.
Можно ли окно с ошибками открыть в другом окне или сохранить его как тхт. Так удобней потом в файл лист для распаковки сфс добавлять. Если 1 самолёт, то можно и вручную, но если несколько, не удобно из маленького окошичка по 100 ошибок копипастить. :)


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

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