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

jMonkeyEngine SDK: Scene Composer

Опубликованно: 17.06.2017, 0:30
Последняя редакция, Andry: 14.11.2017 18:49

SceneComposer позволяет редактировать сцены, хранящиеся в файлах j3o, добавлять контент или изменять существующий контент. Обратите внимание, что Scene Composer и Explorer — это незавершенная работа и в будущем будет обеспечен более мощные функционал. Также другие плагины позволят создавать более интересные игровые сцены в jMonkeyEngine SDK.

Мышью / управление курсором

  • Нажмите [ЛК мыши] и тащите, чтобы повернуть камеру относительно центра камеры
  • Щелкните [ПК мыши] и тащите, чтобы переместить центр камеры
  • Прокрутите колесико мыши, чтобы приблизится/отдалится от центра камеры
  • Щелкните [ЛК мыши] по кнопке [Select Geometries] чтобы стал возможным выбор геометрий
  • Щелкните [ПК мыши] по нужной геометрии, чтобы выбрать её

На панели инструментов SceneComposer расположены кнопки привязка камеры к cursor, привязка курсора к selection и.т.д.

Создание файла сцены

SDK jMonkeyEngine сохраняет сцену в файле j3o, этот двоичный файл содержит весь граф сцены, включая все настройки для spatial, материалов, физики, эффектов и.т.д. Текстуры не хранятся в файле j3o, но он ссылается на текстуры и их расположение.

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

  1. Щелкните [ПК мыши] папку Scenes в вашем Project Assets и выберите Новый ▸ Другое
  2. Выберите Scene, слева а затем выберите Empty jME3 Scene и нажмите [Далее].
  3. Введите название файла для вашей сцены, например MyScene и нажмите [OK].

Загрузка сцены

Чтобы открыть сцену

jmonkeyplatform-docu-2

  1. В Проекты щелкните [ПК мыши] файл *.j3o сцены.
  2. Выберите Edit in SceneComposer(Редактировать в SceneComposer).

Теперь окно SceneComposer открывается внизу и отображает сцену в SceneViewer. SceneExplorer отображает содержащийся граф сцены как дерево, и при выборе узла вы можете редактировать свойства соответствующего объекта графа сцены в окне Свойства.

Пока вы видите только курсор в SceneViewer и один узел (корневой узел сцены) в SceneExplorer.

Добавление света к сцене

  1. Выберите корневой узел в SceneExplorer и щелкните по нему [ПК мыши]
  2. Выберите Add Light(добавить свет) ▸ Directional Light(Направленный свет)

На вашу сцену добавлен источники направленного света, вы можете увидеть его в SceneExplorer.

Добавление эффектов и.т.п. в сцену

Вы можете добавить различные специальные объекты в SceneComposer, включая огни, эффекты, аудио и.т.п.

  1. Выберите корневой узел в SceneExplorer и щелкните по нему [ПК мыши]
  2. Выберите тип объекта в выпавшем списке, отображаемом в окне SceneComposer
  3. Кликните [ЛК мыши] по нужному вам варианту

Добавление моделей в сцену

jmonkeyplatform-docu-3

Вы можете напрямую импортировать 3d-модели в свою сцену, чтобы они были частью вашего файла сцены. Чтобы импортировать, например, файл OgreXML, сначала экспортируйте его из 3D-редактора в отдельную папку в папке assets вашего проекта (например, assets/Models/MyModel/).

  1. Поместите курсор SceneComposer, туда где вы хотите, чтобы была модель
  2. Выберите родительский узел для модели в SceneExplorer
  3. В окне Проекты щелкните [ПК мыши] файл модели, который вы хотите импортировать.
  4. Выберите Add in SceneComposer(Добавить в SceneComposer)

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

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

Связывание моделей со сценой

Вы также можете связать модели/объекты с вашей сценой, таким образом что бы они динамически перезагружались из другого/оригинального файла.

  1. Поместите курсор SceneComposer, туда где вы хотите, чтобы была модель
  2. Выберите родительский узел для модели в SceneExplorer
  3. В окне Проекты щелкните [ПК мыши] файл модели, который вы хотите связать
  4. Выберите Link in SceneComposer(Связать в SceneComposer)

Обратите внимание, что при связывании объектов таким образом, вы не можете редактировать их как часть сцены. Чтобы изменить модель, вы должны изменить исходный .j3o файл.

Также обратите внимание, что, хотя и можно напрямую связывать с внешними файлами моделей (OgreXML, OBJ и.т.д.), это не рекомендуется. Преобразуйте исходный файл в файл .j3o, щелкнув его [ПК мыши] и выбрав Convert to jME Binary(Конвертировать в jME Бинарный) файл перед его связыванием. Это необходимо, потому что исходные файлы моделей не включаются в конечную версию приложения.

Сохранение сцены

Когда сцена была изменена, нажмите кнопку [Сохранить] на главной панели инструментов или нажмите Ctrl+S / Apple+S, чтобы сохранить ее.


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

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

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