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

jMonkeyEngine SDK: Scene Composer

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

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

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

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

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

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

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

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

  1. Щелкните правой кнопкой мыши папку «Scenes» в ваших ресурсах проекта и выберите «Новый → Другое»
  2. Выберите «Scene», слева а затем выберите «Empty jME3 Scene» и нажмите «Далее».
  3. Введите имя файла для вашей сцены, например «MyScene» и нажмите «OK».

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

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

jmonkeyplatform-docu-2

  1. В «Проекты» щелкните правой кнопкой мыши файл *.j3o сцены
  2. Выберите «Edit in SceneComposer»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Поместите курсор SceneComposer, где вы хотите, чтобы модель была
  2. Выберите родительский узел для модели в SceneExplorer
  3. В Project Explorer щелкните правой кнопкой мыши файл модели, который вы хотите связать
  4. Выберите «Link in SceneComposer»

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

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

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

Когда сцена была изменена, нажмите кнопку «Сохранить» на главной панели инструментов или нажмите CtrlS / AppleS, чтобы сохранить ее.


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

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

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