IPB

Здравствуйте Гость ( Вход | Регистрация )

 
Reply to this topicStart new topicStart Poll

Каскадный · [ Стандартный ] · Линейный

> Быстрая работа с текстурами в ПЗ

AstraZak
post Пятница, 16 Августа 2019, 05:24
Отправлено #1


Archer
Group Icon

Группа: Members
Сообщений: 85
Регистрация: 13-Янв-08
Пользователь №: 5,165



Автоматизация работы над текстурми в ПЗ (Все расписано максимально детально):

Для этого нам понадобится:
1. EIrepack
https://github.com/aspadm/EIrepack/releases/

2. eipacker
http://allods.gipat.ru/files/ei/soft/eipacker_1_4.zip

3. dds2mmp
https://www.gipat.ru/forum/index.php?showtopic=3759

4. Набор Action для Photoshop
Присоединённый файл  EIAction.zip ( 1000байт ) Кол-во скачиваний: 9

5. Bat файл прикрепленный к сообщению
Присоединённый файл  EI_textures.zip ( 471байт ) Кол-во скачиваний: 13

6. Экспортер dds для Photoshop от NVIDIA
https://developer.nvidia.com/nvidia-texture...adobe-photoshop

Порядок действий:
1. Скачать eipacker, кинуть в папку файл textures.res (находится в "Проклятые Земли\Res\"), перенести файл (textures.res) на eipacker.exe, дождаться распаковки, должна появится папка textures_res.

2. При помощи EIrepack распаковываем ресурсы игры, можно тупо указать папку с игрой.
Распаковывать лучше в другую папку (не ставить галку "Распаковка "на месте" ").
Можно распаковать только текстуры, но прога иногда тупит, так, что лучше все ресурсы игры.

3. Скачать Action прикрепленные к посту и установить их, двойной клик по файлу( должен стоять Photoshop).

4. Создать на рабочем столе папку "EI_textures_Test"

5. Скачать EI_textures.bat прикрепленный к данному сообщению, открыть с помощью блокнота, внести изменения.

Функция для убирания приписке " копия" в конце файлов в папке EI_textures_Test, если у вас английская версия, то заменяем слово "копия" на "copy"(возможно другое слово, скорее всего так). Указываем расположение папки что мы создали на рабочем столе "EI_textures_Test", заменяем свое.
CODE
@echo off
chcp 1251 >nul

set "dir=C:\Users\Pipka\Desktop\EI_textures_Test"

for /r "%dir%" %%i in (* копия*) do (
set name=%%~ni
cmd/v/c if not exist "%%~dpi!name: копия=!%%~xi" ren "%%i" "!name: копия=!%%~xi"
)


1. Указываем путь к dds2mmp.exe, заменяем на свой.
2. Опять указываем расположение папки что мы создали на рабочем столе "EI_textures_Test", заменяем на свое.
3. Указываем расположение папки textures_res, заменяем на свое.

CODE
D:\MyFile\MyWorks\EI\Program\dds2mmp\dds2mmp.exe
C:\Users\Pipka\Desktop\EI_textures_Test
D:\MyFile\MyWorks\EI\Program\Zapakovka\textures_res


1. Указываем путь до eipacker.exe, заменяем на свое
2. Указываем путь до textures_res, заменяем на свое.

CODE
D:\MyFile\MyWorks\EI\Program\eipacker\eipacker.exe /pack D:\MyFile\MyWorks\EI\Program\Zapakovka\textures_res


1. Указываем путь до textures.res, тот что мы кинули к eipacker'у, заменяем на свое.
2. Указываем путь к папке "Res", лежит в папке с игрой.

CODE
copy D:\MyFile\MyWorks\EI\Program\Zapakovka\textures.res "D:\Games\Evil Islands\Res"


Указываем папку с игрой,заменяем на свое.
CODE
start /d "D:\Games\Evil Islands" game.exe


Опять указываем путь до папки EI_textures_Test (которая на рабочем столе), заменяем на свое.
CODE
del /f /q C:\Users\Pipka\Desktop\EI_textures_Test\*.*


6. Устанавливаем Экспортер dds для Photoshop от NVIDIA.

7. Открыть в Photoshop интересующую вас текстуру (текстуры лежат в "\Evil Islands\Res\textures и redress", но те что в redress, они не любят менять размер, да и вообще очень капризные.
Теперь если нажать Окно - Операции (Alt+F9) у вас появилась папка "ПЗ" и в ней Операции (Action).
При нажатии горячих клавиш текстура будет сохранятся на рабочем столе в папке "EI_textures_Test".

Описание настроек dds плагина:
QUOTE
Ctrl+F2
DXT1 ARGB (1 bit Alpha) No MIP maps
Все текстуры в игре, поддерживается простая прозрачность (прозрачно\не прозрачно), мягкая прозрачность отображается с артефактами. см. рис.

Ctrl+F3
DXT5 ARGB (interpolated alpha) No MIP maps
Текстуры с мягкой прозрачность (мягкий градиент прозрачности): Тоже, что и DXT1, но весит в 2 раза больше.

Ctrl+F4
8:8:8:8 ARGB (32 bit) No MIP maps
Некоторые файлы лежащие в textures.res, конкретно:
Иконки заклинаний.
Иконки Рун.
Текстуры квестовых предметов.
Текстуры материалов.
Текстуры голов персонажей (те, что внизу висят).
Текстуры чертежей.


Тестирование:
1. Открыть текстуру которая нам понравилась, например текстура кабана "boar00", редактируем её, жмем Ctrl+F2 т.к. в текстуре нет прозрачности, после чего в папке (EI_textures_Test) создаться файл "boar00 копия.dds".

2. Запустить наш EI_textures.bat, дальше батник сделает все за нас.

Уберет " копия" у всех файлов в папке EI_textures_Test, сконвертирует все файлы из папки EI_textures_Test в *.mmp и кинет в папку "textures_res", запакует папку textures_res в файл texture.res, поместит файл textures.res в игру, запустит игру, ну в конце очистит папку "EI_textures_Test" от файлов.

Итого, нажатием 2-х кнопок вы импортируете текстуру в игру и наблюдаете результат.

Раньше это выглядело так: Жмём "сохранить как", выбираем формат "dds",выбираем куда сохранить, открываем MMP Studio, указываем куда сохранить "mmp" файл, указываем наш "dds" файл, потом копируем наш файл а папку texture_res, при помощи eipacker'а запаковываем в texture.res, кидаем texture.res в игру, запускаем игру.
Мельчайшее изменение в текстуре и желание посмотреть результат? Повторяем заново.
Надеюсь это поможет при создании текстур для модов.

П.С. Возможно "русские папки" могут вызывать проблемы в работе.

Сообщение отредактировал AstraZak - Понедельник, 26 Августа 2019, 03:00
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Тайсон
post Пятница, 16 Августа 2019, 17:17
Отправлено #2


Wizard
Group Icon

Группа: Members
Сообщений: 762
Регистрация: 28-Июл-14
Пользователь №: 6,122



Очень быстрая). Может на деле быстрее, по объему текста так не кажется.

Сообщение отредактировал Тайсон - Пятница, 16 Августа 2019, 17:18


--------------------
Будьте проще и думайте о хорошем.
Enigma-Principles of Lust
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
AstraZak
post Пятница, 16 Августа 2019, 18:03
Отправлено #3


Archer
Group Icon

Группа: Members
Сообщений: 85
Регистрация: 13-Янв-08
Пользователь №: 5,165



Я просто все детально описал, прям для совсем новичков, каждую строчку так сказать.
Быстро получается когда ты тестишь текстуру, внес небольшие изменения и вместо 30 секунд и множество движений, ты нажимаешь только пару кнопок, когда создаешь текстуру таких тестов может быть несколько десятков.

Было:
QUOTE
Раньше это выглядело так: Жмём "сохранить как", выбираем формат "dds",выбираем куда сохранить, открываем MMP Studio, указываем куда сохранить "mmp" файл, указываем наш "dds" файл, потом копируем наш файл а папку texture_res, при помощи eipacker'а запаковываем в texture.res, кидаем texture.res в игру, запускаем игру.


Стало:
QUOTE
Итого, нажатием 2-х кнопок вы импортируете текстуру в игру и наблюдаете результат.


Сообщение отредактировал AstraZak - Пятница, 16 Августа 2019, 19:04
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicTopic OptionsStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: 23 Октября 2019 - 12:48