AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Скины и шаблоны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 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 Кб, 396 просмотров)

Последний раз редактировалось ЗиноДавр; 07.03.2011 в 20:48.
ЗиноДавр вне форума   Ответить с цитированием
Старый 07.03.2011, 21:55   #2
lacota
Местный
 
Аватар для lacota
 
Регистрация: 12.03.2009
Адрес: Саратов
Сообщений: 2,946
Отправить сообщение для lacota с помощью ICQ
По умолчанию

Интуитивно классная весч. Просто весч - смерть ДТ)))
Но не работает.
При попытке открыть Хиер.хим она катапультирует "на стол"
с перечнем инструкций ненайденых...
Может к ней че еще надо?
опс
СТОП. А куда класть БМП-скин то?

Звиняй. Работает.
Но теряет 50 процентов своей полезности,
бо если есть вскрытые меши то не работает она...
__________________
Гуси летят....

Последний раз редактировалось lacota; 07.03.2011 в 22:18.
lacota вне форума   Ответить с цитированием
Старый 08.03.2011, 06:30   #3
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Цитата:
Сообщение от lacota Посмотреть сообщение
Но теряет 50 процентов своей полезности,
бо если есть вскрытые меши то не работает она...
Это те, которые в МОДах используются? Посмотрел. Они текстовые. Постараюсь их тоже прикрутить. Вероятность успеха - высокая, ибо текстовое проще чем зашифрованное.
ЗиноДавр вне форума   Ответить с цитированием
Старый 08.03.2011, 07:44   #4
MAXHO
Воздухоплаватель
 
Аватар для MAXHO
 
Регистрация: 15.06.2008
Адрес: Тюмень
Сообщений: 674
Отправить сообщение для MAXHO с помощью ICQ Отправить сообщение для MAXHO с помощью Skype™
По умолчанию

Цитата:
Сообщение от ЗиноДавр Посмотреть сообщение
Постараюсь их тоже прикрутить.
Очь ждем...
__________________
Я в контакте


MAXHO вне форума   Ответить с цитированием
Старый 08.03.2011, 10:36   #5
lacota
Местный
 
Аватар для lacota
 
Регистрация: 12.03.2009
Адрес: Саратов
Сообщений: 2,946
Отправить сообщение для lacota с помощью ICQ
По умолчанию

Ага, а если читаешь зашифрованное, может... может можешь и зашивровать текстовое?
Ох как ждем, как ждем такую фишку!
__________________
Гуси летят....
lacota вне форума   Ответить с цитированием
Старый 08.03.2011, 12:56   #6
jabo
подсадной пассажир
 
Аватар для jabo
 
Регистрация: 15.01.2010
Адрес: Earth
Сообщений: 1,417
По умолчанию

Цитата:
Сообщение от ЗиноДавр Посмотреть сообщение
Это те, которые в МОДах используются? Посмотрел. Они текстовые. Постараюсь их тоже прикрутить. Вероятность успеха - высокая, ибо текстовое проще чем зашифрованное.
ИМХО весчь полезная и нужная. Желаю успеха и с простыми текстовыми мешами!

P.S.
Цитата:
Сообщение от ЗиноДавр Посмотреть сообщение
Требования:
Нужен начальный скин в формате BMP
У меня схавало и дефолтный(сконвертированый) .tga .

Можно ли добавить точек(или это есть где-то в настройках?),что бы более четко было?

А так да,хорошая утилитка

Последний раз редактировалось jabo; 08.03.2011 в 15:04.
jabo вне форума   Ответить с цитированием
Старый 08.03.2011, 15:55   #7
Vert
Местный
 
Регистрация: 06.08.2009
Адрес: Санкт-Петербург
Сообщений: 102
По умолчанию

Цитата:
Сообщение от ЗиноДавр Посмотреть сообщение
...ибо текстовое проще чем зашифрованное.
Сложнее
Vert вне форума   Ответить с цитированием
Старый 08.03.2011, 22:00   #8
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Сделал чтение текстовых мешей. Отрабатывал на первом попавшемся моде - торпедном Ю-88. Читает влёт.
Завтра ещё сам потестю и выложу версию 0.2

Чтение tga ещё не доведено до ума, так что лучше не пользоваться.

Для jabo:
Настроек таких нет. Количество пикселей в снимке ограничено размером окна, а разрешение скина берётся согласно открытому скину. То есть если надо скин 1024х1024, то его нужно заранее сконвертить в такой размер, а потом уже открывать Sknil-ом.
ЗиноДавр вне форума   Ответить с цитированием
Старый 09.03.2011, 08:35   #9
lacota
Местный
 
Аватар для lacota
 
Регистрация: 12.03.2009
Адрес: Саратов
Сообщений: 2,946
Отправить сообщение для lacota с помощью ICQ
По умолчанию

ОФФтоп
А всеж на счет зашивровки меша?
__________________
Гуси летят....
lacota вне форума   Ответить с цитированием
Старый 09.03.2011, 20:23   #10
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Версия, которую я обучил загружать модели из мода Ю-88 торпедный, и подборки самолётов Поликарпова. Думаю должны читаться большинство моделей. Если где-то будет проблемы - пишите, буду смотреть и обучать программу дальше.
Также исправил небольшую утечку памяти при ошибочном открытии хима.
Сделал, чтобы материалы называющиеся на "Matt" также как и "Gloss" автоматом при загрузке получали свойтсво "с текстурой".
Вложения
Тип файла: zip Sknil_0.2.exe.zip (235.6 Кб, 254 просмотров)
ЗиноДавр вне форума   Ответить с цитированием
Старый 09.03.2011, 20:45   #11
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Материалы "Overlay" автоматом погасил

Для lacota - написал в личку.

Чтобы не мешались всякие расчалки когда вы пытаетесь подкрасить фюзеляж - есть 2 пути:
1. Найти расчалки в дереве и погасить их галочкой "hide"
2. Найти нужный сегмент фюзеляжа и устроить ему "показ" выбрав команду "show". Будет виден выбраный сегмент и только он. Вне зависимости от его скрытости. Режим сбрасывается, когда будет выбран другой сегмент.

Далее в планах:
1. Сделать команду отзеркаливания вида. Не в том смысле, что пространство будет вывернуто и правое станет левым, а просто самолёт повернётся другим боком под тем-же углом и с тем-же масштабом. Чтобы было просто шлёпнуть эмблему на правый бок, а потом на левый.
2. Сделать, чтобы по нажатию шифта отрисовывались нормали.
3. Довести до ума загрузку tga.
ЗиноДавр вне форума   Ответить с цитированием
Старый 09.03.2011, 20:52   #12
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Для параноиков:
Версия 0.2 имеет размер 247 296 байт и CRC32=E72B418E. Опасайтесь подделок.

Последний раз редактировалось ЗиноДавр; 09.03.2011 в 20:54.
ЗиноДавр вне форума   Ответить с цитированием
Старый 13.03.2011, 18:40   #13
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Sknil 0.3 размер exe 253 440 байт CRC32=E52DEA33

Что обещал - почти всё сделал.
Осталось сделать загрузку зашифрованных tga+tgb, и можно будет начать придумывать загрузку материалов.
Вложения
Тип файла: zip Sknil_0.3.zip (242.3 Кб, 1068 просмотров)
ЗиноДавр вне форума   Ответить с цитированием
Старый 18.03.2011, 21:00   #14
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Очередная версия.
Теперь с англицкоязычным модулем. Русскоязычным его можно не распаковывать. Если у вас русская локализация системы, но очень хочется посмотреть, как оно там по английски, то распакуйте, и переименуйте в "RU", от этого он загрузится.
Вложения
Тип файла: zip Sknil_0.4.zip (259.6 Кб, 654 просмотров)
ЗиноДавр вне форума   Ответить с цитированием
Старый 19.03.2011, 05:48   #15
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию Чего нового в версии 0.4

Sknil V0.4
Добавлен модуль английской локализации.
Увеличено количество вариантов загрузки TGA+TGB.
Уточнена работа ролика мыши: В дереве - скролл дерева, на 3D поле - масштабирование.
Убрана чувствительность к регистру в названиях материала.
Детальная информация при ошибке загрузки HIM.
Оптимизирована загрузка текстового Mesh-а.
Добавлены команды закрытия сетки и изображения.
Система координат отрисовывается ярче.
Цвет при отсутствии текстуры - сероватый, взамен ярко-белому.



Если у кого-то не загрузятся hier.him, bmp, tga, tgb,
то прошу написать мне в эту тему или в личку. Желательно со ссылкой, где я смогу скачать нечитаемое.

Также и всё остальное пишите не стесняйтесь. Об найденных ошибках и ваших предложениях.

Пока-что планирую сделать потихоньку сохранение tga.
ЗиноДавр вне форума   Ответить с цитированием
Старый 19.03.2011, 07:06   #16
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Эпопея с англофикацией началась после того как 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

Сделал, чтобы писалось в какой строке ошибка. Так что если ругается при открытии, то гляньте строку на которую ругается. Ну а если со строками всё в порядке, то прошу писать мне, буду разбираться.
ЗиноДавр вне форума   Ответить с цитированием
Старый 19.03.2011, 09:48   #17
lacota
Местный
 
Аватар для lacota
 
Регистрация: 12.03.2009
Адрес: Саратов
Сообщений: 2,946
Отправить сообщение для lacota с помощью ICQ
По умолчанию

Странно.. Значит ил различает ключевые слова и аргументы (есттессно)....
и плюет на разделители местами чтоль?
__________________
Гуси летят....
lacota вне форума   Ответить с цитированием
Старый 19.03.2011, 10:47   #18
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Цитата:
Сообщение от lacota Посмотреть сообщение
Странно.. Значит ил различает ключевые слова и аргументы (есттессно)....
и плюет на разделители местами чтоль?
Мне сдаётся вероятнее другое: Строчка CollisionObject xwinglout просто потерялось. А когда ил преобразовывал "0CollisionObject xwinglout" в число он молча подставлял 0 и всё как-бы работало.
ЗиноДавр вне форума   Ответить с цитированием
Старый 19.03.2011, 11:26   #19
lacota
Местный
 
Аватар для lacota
 
Регистрация: 12.03.2009
Адрес: Саратов
Сообщений: 2,946
Отправить сообщение для lacota с помощью ICQ
По умолчанию

Возможно.. бо эту фигню (0.73426CollisionObject xcf0) он тоже кушает.
Без коллижен вполне можно и обойтись, плохо наверно, но не криминал ))))
Да, положено в строчке Аттачинг иметь 12 числовых аргументов и отстаньте с глупостями.
__________________
Гуси летят....
lacota вне форума   Ответить с цитированием
Старый 21.03.2011, 16:47   #20
ЗиноДавр
Дельфикодер-самоучка
 
Регистрация: 07.03.2011
Адрес: Новосибирск
Сообщений: 28
По умолчанию

Бетта-тестер Мангуст не подкачал! Нашёл грубый промах! В версии 0.4, в "о программе" стоит номер 0.3. Вот что значит двойная бухгалтерия, в англицкой версии исправил, а в нашенской забыл.

Начал делать сохранение TGA и наткнулся на альфаканал. С ним-же тоже надо работать. Мозгую.

Одновременно возникла идея ставить на модели мышкой маркер, потом переключаться в плоский вид скина и смотреть где он стоит.
ЗиноДавр вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:48. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru