Показать сообщение отдельно
Старый 24.09.2016, 22:25   #437
yt2
Местный
 
Регистрация: 18.01.2012
Сообщений: 797
По умолчанию

Будет длинный пост с хотелками и пожеланиями по программе.

Использую данную программу как замечательный вьюер моделей при подготовке и отладке к вживлению в игру моделек из макса.
1)Прошу увеличить максимальную дистанцию отъезда камеры с 1000м до очень большого числа. Возможно это число как-то прописывать в конфиг. Предел нужен очень большой. Для обычных танчиков-корабликов 1000м уже не хватает, им нужно не меньше 2км а то и 5км. А если делать объекты для карт типа гор, терриконов, дамб и прочего большого то им на дальние лоды нужны дистанции от 10км аж до 50км. Те очень желательно этот верхний предел задавать через конфиг.
2)Нужен счётчик полигонов теней в лодах, по аналогии с имеющимся счётчиком треугольников мешей. Мешконвертер выдаёт такую информацию. Тени считать и оптимизировать тоже приходится. Так что тоже нужная фишка.
3)Переключалка FOV камеры. Я так понимаю сейчас на камере используется FOV=90 градусов. Но в игре есть возможность зума до 30. Хотелось бы посмотреть на лоды с больших дистанций в режиме игрового зума для точного подбора дистанции переключения лодов.
4)Переключалка автоматической смены лодов по дистанции. Нужен чекбокс при включении которого, при увеличении дистанции камеры происходило бы автоматическое переключение лодов в соответствии с дистанциями видимости лодов прописанных в мешах. Такая фишка присутствует в просмотрщике мешей от 1С. Но во-первых эта программа не доступна массам, во-вторых этот режим нужен не всегда, только при проверке корректности дистанции переключения лодов, и в обычной работе его использовать нет необходимости. Вот поэтому и нужно реализовать через чекбокс, а не на постоянной основе.
5)Сделать кнопку "Пауза" для рендера. А то, при запущенном 3DMax и работающей программе, 3DMax сильно подтормаживает во вьюпорте, и программу NB79 приходится закрывать.
6)Ещё можно при клике на меш в списке лодов выводить в белое окошко с текстом (типа консоли которое, куда выводится информация о мат-файлах и текстурах при загрузке hier.hima) информацию о материалах конкретного лода. Нужно для проверки правильности назначения лодам материалов. А то иногда случаются ситуации, что на дальние лоды попадает материал от первых лодов. И вместо одного материала допустим Skin1p лод использует сразу два материала Skin1o и Skin1p. Альтернативная реализация как-то подсветить материалы каждый своим цветом, чтобы чужеродный материал сразу выделялся на фоне остального. Для кабин данная фишка бессмысленна, а вод для моделек танков, самолётов, кораблей пригодится.
7)Насчёт конвертации моделек в максо-понимаемый формат...
Если будете такую тему делать, то ориентируйтесь в первую очередь на формат FBX. И во-вторую на формат MD5Mesh.
Формат FBX не имеет проблем при импорте в макс, кроме масштабирования. Там нет возможности промасштабировать модель кроме как выбрать из списка предложенные варианты. Поэтому коэффициент масштабирования при экспорте в формат FBX желательно предусмотреть.
Запасной вариант это формат MD5Mesh. Его можно напрямую через плагин загнать в макс, но обычно (вернее совсем) я так не поступаю, а конвертирую его в FBX и уже FBX загоняю в макс. Т.к. формат md5mesh имеет ряд подводных камней его использование менее предпочтительно.
Ещё пожелания по этому вопросу. Не заморачивайтесь с группами сглаживания, не тратьте на это время. Для корректного импорта моделек из макса группы сглаживания приходится вручную расставлять, ни один известный мне конвертер из ила в макс не восстанавливает эти группы со 100% точностью. И их всё равно приходится переделывать. Про группы забудте. Тем более при экспорте через формат FBX есть возможность вообще не использовать информацию о сглаживании.
Про мапинг. Не трогайте мапинг. Не зеркальте, не флипайте, не поворачивайте, не сдвигайте его. Все операции с мапингом можно и нужно проводить только через инструменты 3DMax.

А так я вашу программу очень часто использую и считаю весьма нужной и удобной. Но пока только как вьюер и отладчик.
yt2 вне форума   Ответить с цитированием