Конфигурация проекта для сборки — различия между версиями
Avereskun (обсуждение | вклад) (Новая страница: «=Упаковка в PVR текстуры= При упаковке в [http://ge.absolutist.com/index.php/%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%...») |
Aslav (обсуждение | вклад) м |
||
(не показаны 4 промежуточные версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | =Упаковка в PVR текстуры= | + | =Упаковка в PVR текстуры (только для iOs)= |
− | При упаковке в [http://ge.absolutist.com/index.php/%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D1%8B_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B8#PVR_.D1.82.D0.B5.D0.BA.D1.81.D1.82.D1.83.D1.80.D1.8B PVR] текстуры можно сэкономить на размере в видео памяти устройства в 8 раз. Также PVR текстуры позволяют уменьшить скорость загрузки в память устройства. | + | При упаковке в [http://ge.absolutist.com/index.php/%D0%9F%D0%BE%D0%B4%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D1%8B_%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%BA%D0%B8#PVR_.D1.82.D0.B5.D0.BA.D1.81.D1.82.D1.83.D1.80.D1.8B PVR] текстуры можно сэкономить на размере в видео памяти устройства в 8 раз. Также PVR текстуры позволяют уменьшить скорость загрузки в память устройства. В данный момент упаковка с PVR текстурами работает только для iOS. |
==Алгоритм экспорта с упаковкой в PVR== | ==Алгоритм экспорта с упаковкой в PVR== | ||
Строка 13: | Строка 13: | ||
3. После экспорта в папке common/imgs появится графика упакованная в PNG текстуры размером 1024х1024. | 3. После экспорта в папке common/imgs появится графика упакованная в PNG текстуры размером 1024х1024. | ||
− | 4. Теперь следует выбрать какие текстуры нужно конвертировать в PVR и скопировать (а лучше вырезать)их в папку pvrCompress\in в корне каталога редактора. Внимание: для корректного отображения на устройстве текстуры должны быть квадратными, т.е. если они прямоугольные, то | + | 4. Теперь следует выбрать какие текстуры нужно конвертировать в PVR и скопировать (а лучше вырезать)их в папку pvrCompress\in в корне каталога редактора. Внимание: для корректного отображения на устройстве текстуры должны быть квадратными, т.е. если они прямоугольные, то графическим редактором увеличить до квадрата (дополнить прозрачностью до нужного размера). |
− | 5. В папке pvrCompress запускаем файл CompressToPVR.cmd. Перед запуском желательно проверить | + | 5. В папке pvrCompress запускаем файл CompressToPVR.cmd. Перед запуском желательно проверить путь к .exe файлу в строке "set TOOL_PATH=" файла CompressToPVR.cmd. |
6. Пока программа конвертирует графику в PVR мы открываем блокнотом файл imgs.sirx, который находится в том же каталоге, что и вся экспортированная графика и заменяем расширения файлов, которые закрыты тегами <atl />, с PNG на PVR. Внимание: изменяем расширения только тех файлов, которые конвертируем в PVR. Для этих целей лучше всего подойдет блокнот Notepad++ с плагином для работы с xml файлами. Для удобства сначала применяем функцию Pretty print (XML only - with line breaks), изменяем расширение, затем применяем функцию linarize XML. | 6. Пока программа конвертирует графику в PVR мы открываем блокнотом файл imgs.sirx, который находится в том же каталоге, что и вся экспортированная графика и заменяем расширения файлов, которые закрыты тегами <atl />, с PNG на PVR. Внимание: изменяем расширения только тех файлов, которые конвертируем в PVR. Для этих целей лучше всего подойдет блокнот Notepad++ с плагином для работы с xml файлами. Для удобства сначала применяем функцию Pretty print (XML only - with line breaks), изменяем расширение, затем применяем функцию linarize XML. | ||
Строка 32: | Строка 32: | ||
9. [[Сборка проекта|Можно собирать проект.]] | 9. [[Сборка проекта|Можно собирать проект.]] | ||
+ | |||
+ | [[Category:Projects]] |
Текущая версия на 07:52, 16 сентября 2014
Упаковка в PVR текстуры (только для iOs)
При упаковке в PVR текстуры можно сэкономить на размере в видео памяти устройства в 8 раз. Также PVR текстуры позволяют уменьшить скорость загрузки в память устройства. В данный момент упаковка с PVR текстурами работает только для iOS.
Алгоритм экспорта с упаковкой в PVR
1. В редакторе сцен в меню "Проект" выбираем пункт "экспортировать проект".
2. Устанавливаем флажки как показано на рисунке и нажимаем "OK".
3. После экспорта в папке common/imgs появится графика упакованная в PNG текстуры размером 1024х1024.
4. Теперь следует выбрать какие текстуры нужно конвертировать в PVR и скопировать (а лучше вырезать)их в папку pvrCompress\in в корне каталога редактора. Внимание: для корректного отображения на устройстве текстуры должны быть квадратными, т.е. если они прямоугольные, то графическим редактором увеличить до квадрата (дополнить прозрачностью до нужного размера).
5. В папке pvrCompress запускаем файл CompressToPVR.cmd. Перед запуском желательно проверить путь к .exe файлу в строке "set TOOL_PATH=" файла CompressToPVR.cmd.
6. Пока программа конвертирует графику в PVR мы открываем блокнотом файл imgs.sirx, который находится в том же каталоге, что и вся экспортированная графика и заменяем расширения файлов, которые закрыты тегами <atl />, с PNG на PVR. Внимание: изменяем расширения только тех файлов, которые конвертируем в PVR. Для этих целей лучше всего подойдет блокнот Notepad++ с плагином для работы с xml файлами. Для удобства сначала применяем функцию Pretty print (XML only - with line breaks), изменяем расширение, затем применяем функцию linarize XML.
7. После завершения конвертации окошко программки будет следующее:
Конвертированная графика будет находится в папке pvrCompress\out. Копируем эти файлы PVR и вставляем в папку common/imgs экспортированного проекта.
8. Теперь остается упаковать все в dat-файл. Для этого нужно воспользоваться утилитой PackIntoDatFile.exe в корне каталога с редактором. С помощью командной строки или far запускаем PackIntoDatFile.exe с параметром в виде полного пути к файлу project.seproj в экспорте проекта.
После выполнения программы в папке imgs экспорта появится файл res.dat.