|
||||||||||||||||
|
||||||||||||||||
|
02.04.2024, 20:25 | #1 | ||
Mafia Modding Crew Сообщений: 687
Репутация: 771
Priest
|
Моя новая программа для Мафии, которую я делал с большими перерывами уже 2 года — редактор 4ds-моделей, о котором я уже когда-то раньше здесь писал. Это пока самая начальная версия, я сделал в ней ещё далеко не всё, что хотел изначально, но что-то полезное уже есть, поэтому хочу выложить пока хотя бы такую версию. В том числе, в ней наконец есть нормальный конвертер кватернионов в градусы, который даже работает полностью правильно, без ошибок
FireModelka v1.0FireModelka — программа для редактирования файлов 4ds-моделей. Программа открывает списки материалов и объектов, находящихся в файле, и позволяет просматривать и изменять свойства материалов и объектов, а также самого файла. Возможности программыДоступно редактирование свойств материалов: имён текстур, управляющих флагов материала (в том числе дополнительных флагов), цветовых настроек текстур, плотностей всего материала и текстуры отражений, параметров анимирования. Редактирование свойств объектов: имени объекта, расширения имени, родительского объекта, флагов отображения, дополнительных флагов, а также координат, ротаций и размеров объекта. Действует отображение всех значений свойств для структур объектов всех типов. Редактирование на данный момент доступно только для типовых свойств объектов авторотации (Autorotate object). Редактирование списка материалов:
Инструменты и функции программыКонвертер ротаций — инструмент позволяет перевести значения углов поворота объекта из формата кватерниона (quat), в котором они хранятся в файле (4 значения от -1,0 до 1,0), в формат углов Эйлера (3 значения углов поворота в градусах вокруг осей координат) и обратно. Это позволяет получить совместимость с программами, отображающими поворот объектов в формате углов Эйлера (MWE, DCED и т.д.). Предусмотрена возможность передать значения кватерниона из основного окна программы в окно конвертера и обратно с помощью соответствующих кнопок, находящихся рядом с полями отображения значений поворота объекта.
Сведения о файле — информационное окно, отображающее сведения об общем количестве материалов и объектов, а также — о количествах материалов, имеющих некоторые определённые свойства, и о количествах объектов каждого типа, содержащихся в файле. Также оно отображает записанную в файле дату создания данной модели. Удаление неиспользуемых материалов — функция позволяет вывести список материалов, которые не используются ни одним объектом модели, или сразу удалить такие материалы из файла. Даёт возможность очистить список материалов от ненужных материалов, что позволяет уменьшить размер файла. Ссылки объектов (порядковые номера используемых материалов) при этом пересчитываются в соответствии с новыми позициями оставшихся материалов в списке. Объединение дубликатов материалов — функция находит в списке материалов те, которые дублируют друг друга, то есть имеют полностью одинаковые наборы текстур, параметров и флагов, и разбивает их на группы, в каждой из которых все материалы являются дубликатами друг друга. Предоставляет возможность вывести список этих групп или сразу удалить все дублирующие материалы, оставив только по одному материалу из каждой группы. При этом ссылки объектов, использующих удаляемые материалы, то есть их порядковые номера, переназначаются на оставшиеся уникальные материалы в соответствии с их новыми позициями в списке. Функция позволяет устранить повторы в списке материалов, сделав все материалы уникальными, и уменьшить тем самым размер файла. Предусмотрена возможность изменить способ отображения дробных чисел в полях ввода и вывода. Так как в разных программах разделителем десятичных дробей выступает либо точка, либо запятая, для лучшей совместимости со всеми программами на правой панели свойств можно выбрать формат дробных чисел: европейский с разделителем-запятой, либо американский с разделителем-точкой. Вводить числа также следует в том формате, который выбран в данный момент. В дополнительных окнах формат чисел остаётся тем же, что был выбран в основном окне на момент их открытия. Поиск объектов и материалов по спискам пока сделан просто чтобы был, на начальном этапе. Позже эта функция будет доработана. Функции импорта и экспорта объектов и материалов на данный момент не реализованы. [свернуть] Работоспособность программы подтверждена на ОС Windows 7 и более новых версиях системы. Для работы требуется .NET Framework v4.5.2. Программа написана на языке C# с помощью технологии WinForms в среде Visual Studio 2015. Скачать: [↓] v1.0 //02.04.2024 Последний раз редактировалось Firefox3860; 15.09.2024 в 17:16. |
||
цитата |