|
![]() |
#11 |
Местный
Регистрация: 12.07.2015
Сообщений: 417
|
![]()
Трам-пам-пам!
В аттаче новая версия. Чё нового ![]() 1) Заметил, что в пред. версии случайно сбил настройки света для теней и коллизий. Исправил. 2) Хуки. Три режима отображения - кубы, плоскости, кубы + плоскости. Переключение режима отображения - Ctrl+H 3) Вкл/Выкл показа уровня земли, если хук Ground_Level присутствует в модели. На плоскостях рисую полуоси, чтоб было видно как относительно земли хук развёрнут. При совпадении ориентации хука и земли мы будем видеть одну плоскость и две совпадающих полуоси. Если ориентация хука несовпадает с ориентацией земли, то будем видет две пересекающихся плоскости, либо более двух полуосей на одной плоскости. Думаю, посмотрев на разные варианты всё поймёте. 4) Сделал переключение видов на кнопках. Ctrl+1 .. Ctrl+6 - соответственно: спереди, сзади, слева, справа, сверху, снизу. Ctrl+D - сброс вида на вид по умолчанию (дефолтную дистанцию увеличил до 14 метров). 6) Добавил кнопку Reload. Перезагружает последний открытый файл. Имя последнего открытого сохраняется в ini. 7) Запоминаю путь для сохранения. Раздельно для obj и msh. Ручной ввод пути пока не делал, нужно этот ввод проверять, ибо юзер может туда налепить чего угодно, а потом начать задавать вопросы "Пачиму!11адинадин". ![]() 8) Для лодов считаю кол-во фейсов и пишу его. Имейте ввиду. В norm. входят все фейсы, в том числе и из hidden мешей. В dmg. - фейсы для всех уровней повреждения, в том числе и _CAP. Также, имейте ввиду, что в некоторых моделях встречаются ситуации, когда меши для повреждённой модели сидят как Normal, но с флагом hidden. С этим я ничего сделать не могу, так решил автор модели. Определить, что меш принадлежит определённому уровню повреждения я могу только по имени меша. 9) Пишу слева сверху версию. Номер билда для первой версии выставил от балды. ![]() 10) При записи msh/obj пишу в шапку номер версии и дату сохранения. 11) Если открывали him/sim, то при сохранении в msh пишу в dest и и его. 12) Убрал чуствительность к регистру имён секций и имён полей в чтении msh. Но, честно говоря, сделал это с неохотой. Это увеличивает уровень энтропии и не способствует аккуратности при правке файлов в ручную. Если к делу подходить не формально, то надо себя заставлять следовать определённым, принятым правилам оформления. Это заметно снизит общее кол-во ошибок и недоразумений возникающих случайным образом в самых неожиданных местах. Но, сделал, посмотрим. Теперь ещё раз об управлении. Напоминаю, что вращать и сдвигать модель можно и кнопками, и только по одной выбранной оси. Если выбрать соответствующий трэкбар, то стрелками мы двигаем его на 1, PgUp/PgDn на 2, а Home/End - в начало/конец. С гуппировкой хуков по типу пока в раздумьях. Не сложилось пока в голове правильного решения. Кручение/перемещение мешей и хуков тоже пока в голове не доделалось. Есть несколько конкурирующих внутри меня вариантов дизайна этой фичи, но пока не определился какой из них наиболее удобный и простой в реализации. Вроде всё. Может чего и забыл, не серчайте. ![]() Ругайтесь сюда своевременно и не затягивая. ![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|