Перейти к содержимому

Вторник 24 Июня 2025 г. 23:02:28

Добро пожаловать к нам на сайт! Про Ваш статус и права можно прочитать в Этой теме

Для просмотра картинок и скачивания файлов с форума - пройдите регистрацию!   Проблемы с регистрацией - вам сюда




Фотография

Привязка текстур к моделям OGF


  • Авторизуйтесь для відповіді у темі
Повідомлень у темі: 15

#1
Shket_n

Shket_n

    Пришедший

  • Не в сети
  • Пользователь

<- Информация ->
  • Регистрация:
    25-травень 10
  • 7 Cообщений
  • Пропуск №: 1511


Репутация: 54
  • Пол:Мужчина
  • Город:Ростов, Россия
Привязка текстур к моделям OGF.

Задался целью изменить внешний вид у существующей модели некоего объекта (файлы OGF). Изменение самой текстуры (файлы ".dds") подробно описано на этом сайте - спасибо теме "Создание костюмов". Как посмотреть модель объекта (файлы ".ogf") - спасибо программке "OGFViewer" (всё находится в данном разделе сайта).
Ниже привожу способ подключения файла с изменённой текстурой к файлу OGF при помощи HEX-редактора. "Топорно", зато сработало.



#2
Виталий_Зверь

Виталий_Зверь

    Убийца тушканов

  • Не в сети
  • Старожилы
  • Завсегдатай - больше 1 год на сайте
<- Информация ->
  • Регистрация:
    14-березень 09
  • 1 376 Cообщений
  • Пропуск №: 281

0 баллов предупреждения
Репутация: 5 532

Репутация: 5532 Постов: 1376
  • Страна проживания:Россия
  • Реальное имя:Виталий
  • Пол:Мужчина
  • Город:ЕКБ, Россия

Ну... только хочу добавить сюда урок от BAC9-FLCL

 

Создание новых visual для использования с новыми объектами

К чему изменять текстуры обычных предметов, лучше сделать свои - с собственной внешностью. Сделаем новый visual (модель+текстура), который можно будет указать в свойствах нового предмета.
Возьмем модель банки энергетика drink_nonstop.ogf, сделаем её копию и назовем, скажем, drink_green.ogf, после чего откроем в Hex-редакторе (в принципе, можно и Блокнотом). Метод кустарный, но работающий.
В начале файла вы увидите имя текстуры:

item\item_drink_nonstop

Изменим эту строку на:

item\item_drink_green_1

Внимание! Очень важно, чтобы длина строки с текстурой осталась той же, иначе файл не будет работать.
Всё, теперь вы можете указать в конфиге своего нового предмета новый visual:

[energy_drink_green]:vodka
$spawn     = "food and drugs\energy_drink"
inv_name   = energy_drink_green_name
inv_name_short  = energy_drink_green_short_name
visual    = '''equipments\drink_green.ogf''' ;equipments\drink_stalker.ogf
description   = enc_equipment_energy_drink_green
cost    = 75


#3
CooperAtom

CooperAtom

    Пришедший

  • Не в сети
  • Пользователь

<- Информация ->
  • Регистрация:
    06-листопад 11
  • 1 Cообщений
  • Пропуск №: 5451


Репутация: 0
  • Пол:Мужчина
  • Город:уфа, Россия

Shket_n, дай ссылку на OGF Viewer.
 

 

Цитата

6) Вот теперь запускаем HEX-редактор и открываем в нём наш файл "ogf". Появятся 2 поля:
...

 

 

Где путь к файлу текстур?

------------
[moder]Не нужно цитировать такие большие тексты, достаточно было одного предложения! Учись использовать спойлеры и в конце вопроса вполне достаточно поставить один вопросительный знак!
Посты объединил.

[/moder]



#4
Фагот.

Фагот.

    Сталкер

  • Не в сети
  • Старожилы
  • Завсегдатай - больше 1 год на сайте
<- Информация ->
  • Регистрация:
    14-листопад 10
  • 691 Cообщений
  • Пропуск №: 3158

0 баллов предупреждения
Репутация: 1 217

Репутация: 1217 Постов: 691
  • Страна проживания:СССР
  • Реальное имя:Александр
  • Пол:Мужчина
  • Город:Владивосток
Хороший урок. Только не понятно, зачем так усложнять? Этот геморой с Нех-редактором, 16-тиричное, 10-иричное... Не проще ли просто блокнотом открыть ogf и переписать путь до текстуры?

#5
Korpus

Korpus

    Сталкер

  • Не в сети
  • Старожилы
  • Спонсор сайта Завсегдатай - больше 1 год на сайте
<- Информация ->
  • Регистрация:
    21-лютий 10
  • 1 011 Cообщений
  • Пропуск №: 877

0 баллов предупреждения
Репутация: 3 748

Репутация: 3748 Постов: 1011
  • Пол:Мужчина
  • Город:Коренная Пустынь, Россия
Цитата (Fagot)
Не проще ли просто блокнотом открыть ogf и переписать путь до текстуры?

Тут надо бы уточнить, что не все текстовые редакторы способны сохранять в правильном виде именно код модели, а то сохраняют абы что и коверкают кодировку. В итоге получим битый и нерабочий файл. В качестве примера, внутренний редактор менеджера FAR вполне корректно работает с этим моментом, а вот виндовый блокнот очень часто коверкает весь массив файла. Не берусь судить про версии блокнота.
ЗЫ Как вариант, не корячить файл модели, а переделывать саму текстуру или переименовывать в нужную свой вариант текстуры и класть её туда, куда указано в модели.
И по поводу поиска пути к текстуре - открываем файл и вбиваем в поиск "волшебное слово" - model. Вот рядом с ним будет путь к текстуре с её названием. При чём, разные модели используют от одной до пяти и больше текстур - соответственно, их указано будет столько же.



#6
Василий_Петрович

Василий_Петрович

    Пришедший

  • Не в сети
  • Пользователь

<- Информация ->
  • Регистрация:
    18-лютий 15
  • 2 Cообщений
  • Пропуск №: 17702


Репутация: 0
  • Страна проживания:Беларусь
  • Реальное имя:Василий
  • Пол:Мужчина
  • Город:Брест

Fagot сказал(а)

Хороший урок. Только не понятно, зачем так усложнять? Этот геморой с Нех-редактором, 16-тиричное, 10-иричное... Не проще ли просто блокнотом открыть ogf и переписать путь до текстуры?


Мне вот настолько интересен стал этот способ, что я ради выяснения кое-каких нюансов специально зарегистрировался. Желаю, вот, спросить: каким же волшебным образом вы это делаете? Вот это мне выдал блокнот при открытии оным модели простой аптечки:
Лицезрим

То что я выделил зелёным, это и есть ведь путь к текстуре, так? Соотвественно, переписываем текстуру, сохраняя предустановленное количество символов. Изменили, сохранили. Прописываем путь через файлы к нашей "новой" модельке, раскидываем текстурымодели по папкам, запускаем, начинаем новую игру и...:
То что получилось в результате

И ничего...
Так вот, собственно в чём и заключается мой вопрос: всё ли я делаю правильно, и если да, то в чём причина вылета, и если нет, то что именно я делаю не так? Мой дорогой блокнотик запорол мне модель, выходит так?

Повідомлення відредагував Fagot: 18 лютий 2015 - 11:27


#7
Фагот.

Фагот.

    Сталкер

  • Не в сети
  • Старожилы
  • Завсегдатай - больше 1 год на сайте
<- Информация ->
  • Регистрация:
    14-листопад 10
  • 691 Cообщений
  • Пропуск №: 3158

0 баллов предупреждения
Репутация: 1 217

Репутация: 1217 Постов: 691
  • Страна проживания:СССР
  • Реальное имя:Александр
  • Пол:Мужчина
  • Город:Владивосток
Василий_Петрович, как пояснил Korpus выше, иногда такое тоже случается. У меня всё получалось с помощью блокнота , а позже - Notepad++. Ещё бывает, что путь к текстуре указан дважды (в ogf). Проверь, может ты только в одном месте указал.
П.С.: Красный цвет только для администрации сайта!

#8
Василий_Петрович

Василий_Петрович

    Пришедший

  • Не в сети
  • Пользователь

<- Информация ->
  • Регистрация:
    18-лютий 15
  • 2 Cообщений
  • Пропуск №: 17702


Репутация: 0
  • Страна проживания:Беларусь
  • Реальное имя:Василий
  • Пол:Мужчина
  • Город:Брест

Fagot сказал(а)


Василий_Петрович, как пояснил Korpus выше, иногда такое тоже случается. У меня всё получалось с помощью блокнота , а позже - Notepad++. Ещё бывает, что путь к текстуре указан дважды (в ogf). Проверь, может ты только в одном месте указал.

С Notepad++ всё получилось, спасибо большое! :)

#9
pol125493

pol125493

    Пришедший

  • Не в сети
  • Пользователь

<- Информация ->
  • Регистрация:
    06-травень 15
  • 1 Cообщений
  • Пропуск №: 18638


Репутация: 0
  • Страна проживания:россия
  • Реальное имя:Хома
  • Пол:Мужчина
  • Город:Мытищи

Fagot сказал(а)


ЗЫ Как вариант, не корячить файл модели, а переделывать саму текстуру или переименовывать в нужную свой вариант текстуры и класть её туда, куда указано в модели.

Солидарен. Мне нравится переименовать оригинальный файл (например добавив единицу к названию), а свой вариант назвать как оригинал, ну и естественно лежат они рядышком, в общей папочке. Откатить легко, можно ещё в рабочей папке (где ковыряние копий происходит) в блокноте/ворде/экселе пути и прочую инфу записывать, а то когда много изменений голова пухнет.

Эксель особенно удобен в смысле поиска, если грамотно табличку сделать.



#10
stalk873

stalk873

    Сталкер

  • Не в сети
  • Спонсоры сайта

<- Информация ->
  • Регистрация:
    31-грудень 15
  • 193 Cообщений
  • Пропуск №: 21643


Репутация: 67 Постов: 193
  • Страна проживания:Россия
  • Реальное имя:Илья
  • Пол:Мужчина
  • Город:Кострома

А какой версии должен быть Notepad++ и может быть, какой-то плагин требуется?

Я и версию 2011 года пробовал и 2018-го, все кодировки - всегда видна сплошная абракадабра.

Мне всего-то надо путь к текстуре изменить, Notepad++ лёгкая прога и как раз подошёл бы...



#11
Мерцающий

Мерцающий

    Странник

  • Не в сети
  • Старожилы
  • Клуб "STALKER-WORLDS"
  • Помог купить свой сервер сайту! Клуб Спонсор сайта Завсегдатай - больше 1 год на сайте
<- Информация ->
  • Регистрация:
    14-грудень 13
  • 11 446 Cообщений
  • Пропуск №: 9774

0 баллов предупреждения
Репутация: 8 032

Репутация: 8032
  • Страна проживания:Россия
  • Реальное имя:Андрей
  • Пол:Мужчина
  • Город:Мой адрес не дом и не улица

stalk873, крокозябры в нотепаде в основном из-за неверно выбранной кодировки страницы. Поюзай разные кодировки в соответствующей менюшке. 



#12
Adm-RAL

Adm-RAL

    Ghost Rider

  • Не в сети
  • Старожилы
  • Клуб "STALKER-WORLDS"
  • Помог купить свой сервер сайту! Клуб Спонсор сайта
<- Информация ->
  • Регистрация:
    25-вересень 15
  • 4 114 Cообщений
  • Пропуск №: 20431

0 баллов предупреждения
Репутация: 8 793

Репутация: 8793 Постов: 4114
  • Страна проживания:Россия
  • Реальное имя:Андрей
  • Пол:Мужчина
  • Город:Санкт-Петербург

stalk873, на вот проверенный и очень удобный для твоих целей редактор AkelPad. Открывает всё и вся без плясок с бубном. Это автономный дистрибутив из моих кладовых...  :)

Некоторые модели используют больше одной текстуры, пути к которым разбросаны по файлу. Кроме того, как правило, недалеко от пути к текстуре, прописан ещё и шейдер, который с ней работает. Его тоже можно заменять.

Например:

Строка из файла модели - add\add_slow_shoes     models\model

тут Текстура - add\add_slow_shoes, шейдер - models\model

Также, во многих моделях, есть ещё и указания на библиотеки анимаций (omf), которые использует модель. Находятся они ближе к концу файла модели, типа - actors\stalk,actors\fat_,actors\critical_hit_grup_2 - это для НПС (правда, тут уже подключены мои спецом подготовленные библиотеки анимаций).

Главное, не забывать сохранять исходное кол-во символов в файле!

 

Ну и да, любой грамотный моделлер порвал бы за такие методы...  :D Ну да ничего, потерпим... Пока игра не начнёт кашлять от деоптимизации... :crazy: 


Повідомлення відредагував Adm-RAL: 21 серпень 2018 - 07:12


#13
stalk873

stalk873

    Сталкер

  • Не в сети
  • Спонсоры сайта

<- Информация ->
  • Регистрация:
    31-грудень 15
  • 193 Cообщений
  • Пропуск №: 21643


Репутация: 67 Постов: 193
  • Страна проживания:Россия
  • Реальное имя:Илья
  • Пол:Мужчина
  • Город:Кострома

Мерцающий сказал(а)

крокозябры в нотепаде в основном из-за неверно выбранной кодировки страницы. Поюзай разные кодировки в соответствующей менюшке.

Все поюзал и всегда кракозябры. Какие-то кругом чёрные квадраты со словом NULL

Проблема-то в том, что я не разбираюсь, когда абракадабра та, что положено, а когда та, которая ненормальная. Или должен быть виден вообще идеально понятный текст?

 

 

Adm-RAL сказал(а)

на вот проверенный и очень удобный для твоих целей редактор AkelPad. Открывает всё и вся без плясок с бубном.

Спасибо!

Получилось! Изменил циферку возле текстуры и сохранил. Идеально, быстро! По крайней мере, вылета не последовало и на бандите она сидит нормально, он тоже двигается, все анимации норм.

Но были те ещё кракозябры, только местами видно (зелёным выделено) где пути к текстуре и что-то там с моделями связанное...

Для меня это прогресс. Обошёлся бы простой заменой текстуры, если бы одну и ту же текстуру не использовали несколько персонажей, кроме бандита со сбитыми текстурами.


Повідомлення відредагував stalk873: 21 серпень 2018 - 15:25


#14
Adm-RAL

Adm-RAL

    Ghost Rider

  • Не в сети
  • Старожилы
  • Клуб "STALKER-WORLDS"
  • Помог купить свой сервер сайту! Клуб Спонсор сайта
<- Информация ->
  • Регистрация:
    25-вересень 15
  • 4 114 Cообщений
  • Пропуск №: 20431

0 баллов предупреждения
Репутация: 8 793

Репутация: 8793 Постов: 4114
  • Страна проживания:Россия
  • Реальное имя:Андрей
  • Пол:Мужчина
  • Город:Санкт-Петербург

stalk873 сказал(а)

Но были те ещё кракозябры, только местами видно (зелёным выделено) где пути к текстуре и что-то там с моделями связанное...

Ну, так... Так оно всегда и будет. :) Так сказать, та инфа в файле, которая представляет из себя ТЕКСТ и будет видна ТЕКСТОМ, а вся остальная инфа будет кракозябрами. :)

 

stalk873 сказал(а)

местами видно (зелёным выделено)

Выбери удобную тебе цветовую схему, чтобы глазюки не уставали, при просмотре мегабайт кракозябр... ;)

 

 

Да и вообще, мне иногда кажется, что этот редактор мощнее чем Word, по крайней мере судя по менюхам...  :D



#15
stalk873

stalk873

    Сталкер

  • Не в сети
  • Спонсоры сайта

<- Информация ->
  • Регистрация:
    31-грудень 15
  • 193 Cообщений
  • Пропуск №: 21643


Репутация: 67 Постов: 193
  • Страна проживания:Россия
  • Реальное имя:Илья
  • Пол:Мужчина
  • Город:Кострома

Adm-RAL, главное, ищется всё элементарно через поиск и файл не ломает при сохранении. Можно запросто правки делать без HEX-редактора, бутылки и окончания 3-х университетов с академией в придачу.

Если знаешь ответственную текстуру, конечно. Но выявить её не сложно. 1-2 минуты и всего делов.



#16
Akill

Akill

    ОП-2-шник

  • Не в сети
  • Старожилы
  • админ Куратор Зоны

<- Информация ->
  • Регистрация:
    05-листопад 13
  • 1 565 Cообщений
  • Пропуск №: 9607


Репутация: 362 Постов: 1565
  • Страна проживания:Россия
  • Реальное имя:Ренат
  • Пол:Мужчина
  • Город:Татарстан, г. Зеленодольск

Акелпад, да, очень удобен, пользуюсь им для редактирования скриптов и лтх файлов. Всё остальное открываю нотпадом с проверкой русского языка для правок текста в моде. Экономит времени вагон.





реклама на сайте подключена

Использование материалов сайта только с разрешения Администрации!
Или с указанием прямой ссылки на источник. 2008 - 2017 © Stalker-Worlds