Показать сообщение отдельно
Старый 07.03.2011, 20:41   #1
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
Сообщение Утилитка Sknil.exe рисование скина в 3D

Эта программка может помочь нарисовать скин.
В ней можно сразу на 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
Вложения
Тип файла: zip Sknil.zip (235.7 Кб, 446 просмотров)

Последний раз редактировалось ЗиноДавр; 07.03.2011 в 20:48.
ЗиноДавр вне форума   Ответить с цитированием