Докуметация Cтарт Статьи Форум Лента Вход
Не официальное русскоязычное сообщество
Главная
    Документация jMonkeyEngine
        jMonkeyEngine SDK: Документация
            jMonkeyEngine SDK: Post-Processor Filters(Фильтр постобработки)

jMonkeyEngine SDK: Post-Processor Filters(Фильтр постобработки)

Опубликованно: 22.06.2017, 16:55
Последняя редакция, Andry: 16.11.2017 17:41

Фильтры используются для эффектов сцены, таких как свечение, туман, размытие. SDK позволяет создавать файлы, хранящие комбинации фильтров. Вы можете просмотреть настройки фильтра загрузив в сцену в SDK. Вы можете загрузить их в свое приложение (добавить их в viewPort), чтобы активировать предварительно сконфигурированный набор из нескольких фильтров за один шаг.

Создание фильтров

filterexplorer

Чтобы создать новый фильтр:

  1. В окне Проекты щелкните [ПК Мыши] по папке в Assets в которой вы хотите хранить фильтры(Например Effects).
  2. Выберите Новый ▸ JME3 Post Filtr…
  3. Задайте название фильтра и убедитесь в правильном расположении его и нажмите [Готово].
    1. В каталоге Assets ▸ ваша папка появляется пустой файл фильтра.
  4. Дважды щелкните [ЛК Мыши] по созданному файлу.
    • Файл открывается в окне FilterExplorer.

Редактирование фильтров

Чтобы добавить фильтры или изменить существующие фильтры

  1. Дважды щелкните файл j3f, чтобы открыть его в окне FilterExplorer.
  2. Щелкните [ПК Мыши] корневой узел файла j3f, чтобы добавить фильтр.
    • Добавленные фильтры перечислены в качестве потомков в корневом узле фильтра.
  3. Откройте окно свойства и выберите фильтр в FilterExplorer. Настройте параметры фильтра, такие как интенсивность и.т.д.

Просмотрите фильтр в SceneComposer, чтобы узнать, что вы делаете:

Просмотр фильтров

p3wuv

Чтобы увидеть загруженный фильтр

  1. Откройте модель или сцену в SceneComposer.
  2. Дважды щелкните файл j3f, чтобы открыть его в окне FilterExplorer.
  3. Нажмите кнопку [Показать фильтр](значок глаза) в окне OpenGL.

Загрузка фильтров в игру

Чтобы загрузить фильтр в игру (то есть, чтобы добавить его в viewport вашей игры), добавьте следующие строки в метод simpleInit() вашей игры (или в другое место):

FilterPostProcessor processor = (FilterPostProcessor) assetManager.loadAsset("Filters/MyFilter.j3f");
viewPort.addProcessor(processor);

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

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

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