PureBasic

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

Все

<- CompositorEffectParameter() - SpecialEffect Index - CreateLensFlareEffect() ->

K��3��H