Докуметация Cтарт Статьи Форум Лента Вход
Не официальное русскоязычное сообщество
Главная
    Документация jMonkeyEngine
        jMonkeyEngine SDK: Документация
            jMonkeyEngine SDK: AssetPacks и AssetPack Browser

jMonkeyEngine SDK: AssetPacks и AssetPack Browser

Опубликованно: 26.09.2017, 17:17
Последняя редакция, Andry: 08.10.2017 14:54

AssetPacks — это способ упаковки jME3-совместимых игровых ресурсов (например, моделей, текстур, звуков и целых сцен!) в пакет, содержащий информацию о издателе, информацию о лицензии, описания и.т.п. для всех игровых ресурсов(assets). AssetPack в основном состоит из файла assetpack.xml, который описывает содержимое, и папку assets, содержащую контент. Интегрированный в jMonkeyEngine SDK браузер позволяет добавлять игровые ресурсы из установленных AssetPacks в любую сцену вашего jme3 проекта.

AssetPack Browser

assetpackbrowser-300x166

Просмотр Assets

AssetPack browser в jMonkeyEngine SDK упрощает просмотр установленных AssetPacks. Просмотрите категории, найдите теги и найдите нужный игровой ресурс для своего проекта. Когда вы его найдете, вы можете добавить его одним щелчком мыши на текущую сцену. Менеджер AssetPack автоматически копирует все необходимые текстуры, звуки и.т.д. в папку assets ваших проектов.

Вы также можете просмотреть различные онлайн-пакеты, доступные на jMonkeyEngine.org для загрузки, и установить их в браузер AssetPack вашего jMonkeyEngine SDK.

Браузер AssetPack использует изначально заданную папку для хранения AssetPacks, которая также используется для новых проектов AssetPack. Вы можете увидеть и изменить путь к папке в настройках AssetPack (jMonkeyEngine SDK ▸ Сервис ▸ Параметры ▸ AssetPacks).

Добавление Assets в вашу сцену

Чтобы просмотреть модель из браузера, щелкните ее [ПК мыши] и выберите Preview Asset

Чтобы добавить модель из браузера AssetPack в сцену, выполните следующие действия:

  1. Создайте новый файл сцены (j3o) или используйте существующий
  2. Откройте его в SceneComposer, щелкнув [ПК мыши] его и выбрав Edit in SceneComposer
  3. Выберите корневой узел сцены (или другой узел, к которому вы хотите добавить модель)
  4. Щелкните щелкнув [ПК мыши] модель в AssetBrowser и выберите Edit in SceneComposer

Модель будет добавлена в вашу сцену, и все необходимые файлы текстур будут скопированы в папку с вашим проектом.

Создайте свой собственный проект AssetPack

Проекты AssetPack — это способ создания собственных AssetPacks, как для личного использования, так и для публикации. С помощью этого типа проекта в jMonkeyEngine SDK вы можете создать на своем компьютере библиотеку ресурсов, которую вы можете использовать в любом из ваших проектов через AssetPack браузер. Редактирование информации о игровых ресурсах и проектах, добавление новых игровых ресурсов и настройка их свойств, все, что вам нужно для создания и публикации ваших игровых ресурсов.

  1. Выберите в меню Файл ▸ Создать проект
  2. Выберите Asset Pack
  3. Заполните информацию о проекте и нажмите [Готово]

Вы можете получить доступ и изменить свойства проекта, щелкнув [ПК мыши] проект и выбрав Свойства.

Добавить свои собственные Assets

assetpackimport-300x222

Чтобы добавить новые игровые ресурсы в свой AssetPack, выполните следующие действия:

  1. Щелкните [ПК мыши] узел Assets в проекте AssetPack
  2. Выберите Add Asset.
  3. Укажите информацию об игровых ресурсах и нажмите [Далее].
  4. Нажмите кнопку add и выберите все файлы, относящиеся к вашему игровому ресурсу.
  5. Выберите флажок main для основного файла модели, если ваш игровой ресурс является файлом модели
  6. При необходимости измените пути и типы ресурсов и нажмите [Готово]

Типом глобального игрового ресурса может быть «модель», «сцена», «текстура», «звук», «шейдер» или «что то другое»

Для типов «модели» или «сцены» браузер AssetPack попытается загрузить и добавить файл модели из выбранных игровых ресурсов, когда пользователь выберет Add in SceneComposer. Поставьте галочку на против load this model with material для файла модели, который должен быть загружен с помощью AssetManager, вы также можете указать несколько загружаемых файлов сетки(mesh) или сцены. Все текстуры и другие необходимые файлы будут скопированы в папку проекта пользователей.

На странице Add Files вы определяете путь к файлам в AssetPack. Импортер пытается создать правильный путь из информации, введенной на первой странице. Обратите внимание, что для двоичных j3o моделей пути к текстурам должны быть точно такими же, какие были при их преобразовании. Указанные пути также будут использоваться при копировании данных в папку assets пользователей.

С помощью кнопки add files вы можете открыть файловый браузер, чтобы выбрать файлы на вашем жестком диске, которые будут скопированы в папку assets/ папку проекта AssetPack. С помощью кнопки add existing вы можете добавить к файлу, уже находящемуся в папке assets проекта AssetPack, новый элемент игровых ресурсов. Таким образом, вы можете повторно использовать, например текстуры для элемента игровых ресурсов или создавать элементы для существующей коллекции файлов игровых ресурсов, которые вы скопировали в папку assets проектов.

assetpackimport2-300x179

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

Если файл материала является файлом материала Ogre (.material), он будет использоваться для загрузки Ogre сцены или файла сетки. Если это файл материала jMonkeyEngine3 (.j3m), он будет применен к сетке независимо от типа модели. Обратите внимание, что для моделей j3o вам не нужны файлы материала, поскольку материал хранится внутри файла j3o.

В своем проекте AssetPack щелкайте [ПК мыши] каждый игровой ресурс и выберайте preview asset, чтобы увидеть свою модель. Проверьте, правильно ли он выглядит, потому что в конечном итоге для других пользователей он должен будет выглядеть хорошо.

Вы можете изменить свойства отдельных игровых ресурсов в окне Свойства после их добавления. Просто выберите игровой ресурс и откройте окно Свойства (Окно ▸ IDE и сервис ▸ Свойства).

Поддерживаемые форматы для моделей (основных файлов):

  1. OgreXML .mesh, .xml/.scene
  2. Wavefront .obj
  3. jMonkeyEngine3 .j3o
  4. Blender .blend (распакованные текстуры)

AssetPack Publishing

assetpackdownload-263x300

Вы можете публиковать свои AssetPacks либо в виде zip-файла, либо непосредственно на jmonkeyengine.org, используя ваше имя пользователя на сайте и логин. Это означает, что другие пользователи jMonkeyEngine SDK могут загружать ваши AssetPacks и устанавливать их в свою локальную базу данных сразу же из браузера онлайн-пакетов AssetPack.

Чтобы убедиться, что вы можете их загрузить, вы должны быть зарегистрированы на jmonkeyengine.org и должны ввести свои данные для входа, в настройках AssetPack: jMonkeyEngine SDK ▸ Сервис ▸ Параметры ▸ Asset Packs.
  1. Щелкните [ПК мыши] проект AssetPack в SDK и выберите Publish AssetPack…
  2. Проверьте настройки описания и нажмите [Далее].
  3. Установите галочку для онлайн-публикации и/или местной публикации и нажмите [Готово].

Переведено для jmonkeyengine.ru, оригинал
Автор перевода: Andry

Добавить комментарий

jMonkeyEngine.ru © 2017. Все права сохранены.