CreateCompositorEffect()
Синтаксис
Result = CreateCompositorEffect(#Effect , CameraID , EffectName$)
Описание
Создает новый Эффект типа "композитор".
После создания Эффект немедленно применяется к визуализации (рендерингу). Созданный Эффект можно скрыть с помощью команды HideEffect().
Параметры
#Effect Номер для идентификации нового Эффекта. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически. CameraID Идентификатор Камеры, на которой будет применён данный Эффект, на другие камеры этот Эффект не подействует. Корректный идентификатор 'CameraID' можно получить с помощью функции CameraID(). EffectName$ Имя эффекта, как описано в файле OGRE Compositor (обычно это файл '.compositor').
Возвращаемое значение
Возвращает ненулевое значение, если Эффект создать удалось, в противном случае - 0.
Если в качестве параметра '#Effect' использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.
Комментарии
Композиторы предоставляют средства для гибкой "компоновки" конечного результата рендеринга от нескольких рендеров сцены и промежуточных операций. Это позволяет применять к Камере теневые эффекты, эффекты постфильтрации, постобработки HDRI и тд. Подробнее см. Руководство OGRE
См. также
FreeEffect(), HideEffect()
Поддерживаемые OS
Все