Утилитка Sknil.exe рисование скина в 3D
Вложений: 1
Эта программка может помочь нарисовать скин.
В ней можно сразу на 3D модели видеть нужные пиксели и изменять их. Требования: Нужен начальный скин в формате BMP Нужны сетки "скинируемой" модели файлы типа him и msh. Их можно взять у друга или добыть самому, порыв инфу на фразу "sfs-extractor" Далее всё просто, и как мне кажется, интуитивно понятно. :) 1. Открываем нужный him командой File - OpenHim 2. Открываем начальный скин командой File - OpenImage 3. Играемся с моделью. Поворачиваем её нужным боком с помощью средней кнопки мыши. Двигаем изображение зажав среднюю и правую кнопки. Масштабируем зажав среднюю и левую, либо крутя колесо. 4. "Фотографируем вид". В буфер обмена либо в файл, командами Skin - Move* 5. Правим "Фотографию" во внешнем редакторе, и сохраняем/копируем. 6. Возвращаем то что получилось командами Skin - Get* 7. Повторяем операции до полного удовлетворения. 8. Сохраняем полученный скин командой Skin - Save skin Грабли: 1. Программа может глючить, пишите мне, ругайте меня. :) 2. Дублируемые пиксели. Исправляя одни места можно поломать другие. Если "сфотографировать" несколько дублирующихся пикселей, а потом исправить только некоторые из них, то в результате все они окрасятся в средне-арифметический цвет, из тех что были на фотографии! Так чтобы нарисовать что-то на пропеллере, нужно чтобы на "фотографии" была видна только одна лопасть. В итоге все лопасти станут соответствовать вашим исправлениям. 3. Пропадающие пиксели. Если взять слишком крупную фотографию(попытаться нарисовать целый самолёт вид сверху например), то многие пиксели просто не попадут на выходную картинку, а значит и не будут исправлены. В результате всё будет в неприятную сеточку. 4. Не все сетки могут открываться. У меня они из версии 4.08. И я сам открывал только около 10. На всех работало, но гарантии на остальные нет. 5. Не пользуйтесь кнопкой "сохранить скин в формате 256 цветов" она очень плохо работает. :) Индексированные цвета от балды берёт. 6. Может немного неправильно интерпретироваться сеточная модель. Например рисуются большие квадратные колёса, там где в игре альфаканалом нарисованы круглые колёса. или не видна текстура на переплёте фонаря, так как она тоже сделана с альфаканалом. Тут придётся вручную, тыкая в дерево модели, найти косячный элемент и поставить ему нужные атрибуты. 7. Не получается убрать выделение? :) Выберите корневой элемент в дереве - "root". Плюсы: 1. Бесплатность. 2. Есть шанс что у меня получится реализовать какие-то ваши идеи по модернизации проги. Файл версии 0.1 залил на ftp://aviaskins.com/!UPLoads/Sknil.exe Размер файла 247 296 байт CRC 0221A358 |
Интуитивно классная весч. Просто весч - смерть ДТ)))
Но не работает. При попытке открыть Хиер.хим она катапультирует "на стол" с перечнем инструкций ненайденых... Может к ней че еще надо? опс СТОП. А куда класть БМП-скин то? Звиняй. Работает. Но теряет 50 процентов своей полезности, бо если есть вскрытые меши то не работает она... |
Цитата:
|
Цитата:
|
Ага, а если читаешь зашифрованное, может... может можешь и зашивровать текстовое?
Ох как ждем, как ждем такую фишку! |
Цитата:
P.S. Цитата:
Можно ли добавить точек(или это есть где-то в настройках?),что бы более четко было? http://forum.aviaskins.com/picture.p...&pictureid=610 А так да,хорошая утилитка:beer: |
Цитата:
|
Сделал чтение текстовых мешей. Отрабатывал на первом попавшемся моде - торпедном Ю-88. Читает влёт. :)
Завтра ещё сам потестю и выложу версию 0.2 Чтение tga ещё не доведено до ума, так что лучше не пользоваться. Для jabo: Настроек таких нет. Количество пикселей в снимке ограничено размером окна, а разрешение скина берётся согласно открытому скину. То есть если надо скин 1024х1024, то его нужно заранее сконвертить в такой размер, а потом уже открывать Sknil-ом. |
ОФФтоп
А всеж на счет зашивровки меша? |
Вложений: 1
Версия, которую я обучил загружать модели из мода Ю-88 торпедный, и подборки самолётов Поликарпова. Думаю должны читаться большинство моделей. Если где-то будет проблемы - пишите, буду смотреть и обучать программу дальше.
Также исправил небольшую утечку памяти при ошибочном открытии хима. Сделал, чтобы материалы называющиеся на "Matt" также как и "Gloss" автоматом при загрузке получали свойтсво "с текстурой". |
Материалы "Overlay" автоматом погасил
Для lacota - написал в личку. Чтобы не мешались всякие расчалки когда вы пытаетесь подкрасить фюзеляж - есть 2 пути: 1. Найти расчалки в дереве и погасить их галочкой "hide" 2. Найти нужный сегмент фюзеляжа и устроить ему "показ" выбрав команду "show". Будет виден выбраный сегмент и только он. Вне зависимости от его скрытости. Режим сбрасывается, когда будет выбран другой сегмент. Далее в планах: 1. Сделать команду отзеркаливания вида. Не в том смысле, что пространство будет вывернуто и правое станет левым, а просто самолёт повернётся другим боком под тем-же углом и с тем-же масштабом. Чтобы было просто шлёпнуть эмблему на правый бок, а потом на левый. 2. Сделать, чтобы по нажатию шифта отрисовывались нормали. 3. Довести до ума загрузку tga. |
Для параноиков:
Версия 0.2 имеет размер 247 296 байт и CRC32=E72B418E. Опасайтесь подделок. :) |
Вложений: 1
Sknil 0.3 размер exe 253 440 байт CRC32=E52DEA33 :)
Что обещал - почти всё сделал. Осталось сделать загрузку зашифрованных tga+tgb, и можно будет начать придумывать загрузку материалов. |
Вложений: 1
Очередная версия.
Теперь с англицкоязычным модулем. Русскоязычным его можно не распаковывать. Если у вас русская локализация системы, но очень хочется посмотреть, как оно там по английски, то распакуйте, и переименуйте в "RU", от этого он загрузится. |
Чего нового в версии 0.4
Sknil V0.4
Добавлен модуль английской локализации. Увеличено количество вариантов загрузки TGA+TGB. Уточнена работа ролика мыши: В дереве - скролл дерева, на 3D поле - масштабирование. Убрана чувствительность к регистру в названиях материала. Детальная информация при ошибке загрузки HIM. Оптимизирована загрузка текстового Mesh-а. Добавлены команды закрытия сетки и изображения. Система координат отрисовывается ярче. Цвет при отсутствии текстуры - сероватый, взамен ярко-белому. Если у кого-то не загрузятся hier.him, bmp, tga, tgb, то прошу написать мне в эту тему или в личку. Желательно со ссылкой, где я смогу скачать нечитаемое. Также и всё остальное пишите не стесняйтесь. Об найденных ошибках и ваших предложениях. Пока-что планирую сделать потихоньку сохранение tga. |
Эпопея с англофикацией началась после того как jabo поместил ссылку на Sknil в форуме SAS..
Также он заметил :), что не открываются HIM сейбров. Выдаётся ошибка. После детальнейшего изучения текста HIM-а обнаружилась строчка: Attaching 1 0 0 0 1 0 0 0 1 0 0 0CollisionObject xwinglout То есть пропал символ перевода строки. Должно быть две строчки: Attaching 1 0 0 0 1 0 0 0 1 0 0 0 CollisionObject xwinglout Сделал, чтобы писалось в какой строке ошибка. Так что если ругается при открытии, то гляньте строку на которую ругается. Ну а если со строками всё в порядке, то прошу писать мне, буду разбираться. |
Странно.. Значит ил различает ключевые слова и аргументы (есттессно)....
и плюет на разделители местами чтоль? |
Цитата:
|
Возможно.. бо эту фигню (0.73426CollisionObject xcf0) он тоже кушает.
Без коллижен вполне можно и обойтись, плохо наверно, но не криминал )))) Да, положено в строчке Аттачинг иметь 12 числовых аргументов и отстаньте с глупостями. |
Бетта-тестер Мангуст не подкачал! Нашёл грубый промах! В версии 0.4, в "о программе" стоит номер 0.3. Вот что значит двойная бухгалтерия, в англицкой версии исправил, а в нашенской забыл.:ups:
Начал делать сохранение TGA и наткнулся на альфаканал. С ним-же тоже надо работать. Мозгую. Одновременно возникла идея ставить на модели мышкой маркер, потом переключаться в плоский вид скина и смотреть где он стоит. |
Текущее время: 05:13. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot