reckfellENGINE

BlitMaterial

Готовое копирование и смешивание для DrawableTexture2D.

На этой странице
class BlitMaterialReckfellSharpНаследует Material

Материал типа texture_blit с режимом Mix по умолчанию. Заменяет операцию копирования, а не изменяет код другого шейдера. Для собственных вычислений и проверенного premultiplied alpha используйте ShaderMaterial типа texture_blit.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

BlitMaterialКонструктор
# BlitMaterial
C#
public BlitMaterial();

Создаёт готовый материал копирования texture_blit с режимом Mix. Его передают в BlitRect, а не назначают как постоянный эффект DrawableTexture2D.

Свойства1

BlendModeСвойство
# BlendMode
C#
public BlitMaterial.BlendModeEnum BlendMode { get; set; }

Выбирает готовый шейдер копирования: Mix, Add, Sub, Mul или Disabled. Не переопределяет режим произвольного пользовательского ShaderMaterial. Не выбирайте объявленный PremultipliedAlpha в этой версии: его индекс не покрыт текущим кэшем BlitMaterial. Для premultiplied alpha используйте ShaderMaterial с blend_premul_alpha.

Методы2

GetBlendModeBlitMaterial.BlendModeEnum
# GetBlendMode
C#
public BlitMaterial.BlendModeEnum GetBlendMode();

Выбирает готовый шейдер копирования: Mix, Add, Sub, Mul или Disabled. Не переопределяет режим произвольного пользовательского ShaderMaterial. Не выбирайте объявленный PremultipliedAlpha в этой версии: его индекс не покрыт текущим кэшем BlitMaterial. Для premultiplied alpha используйте ShaderMaterial с blend_premul_alpha.

Возвращает BlitMaterial.BlendModeEnum

Сохранённый BlendModeEnum.

SetBlendModevoid
# SetBlendMode
C#
public void SetBlendMode(BlitMaterial.BlendModeEnum blendMode);

Выбирает готовый шейдер копирования: Mix, Add, Sub, Mul или Disabled. Не переопределяет режим произвольного пользовательского ShaderMaterial. Не выбирайте объявленный PremultipliedAlpha в этой версии: его индекс не покрыт текущим кэшем BlitMaterial. Для premultiplied alpha используйте ShaderMaterial с blend_premul_alpha.

Параметры
ИмяТипПо умолчанию
blendModeBlitMaterial.BlendModeEnum—
blendMode

Один из пяти поддерживаемых текущим кэшем режимов: Mix/Add/Sub/Mul/Disabled.

BlitMaterial.BlendModeEnum

ЗначениеОписание
Add = 1

Аддитивный режим смешивания.

Disabled = 4

Без режима наложения, прямое копирование цвета.

Mix = 0

Режим смешивания. Предполагается, что цвета не зависят от значения альфа (непрозрачности).

Mul = 3

Многократное смешивание.

PremultipliedAlpha = 5

Режим смешивания. Предполагается, что цвета предварительно умножаются на значение альфа (непрозрачности).

Sub = 2

Режим вычитающего смешивания.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.