reckfellENGINE

VisualShaderNodeTexture

Выполняет поиск 2D-текстуры в графе визуального шейдера.

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

Выполняет поиск 2D-текстуры в графе визуального шейдера.

Выполняет операцию поиска по предоставленной текстуре с поддержкой выбора из нескольких источников текстур.

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

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

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

Свойства3

SourceСвойство
# Source
C#
public VisualShaderNodeTexture.SourceEnum Source { get; set; }

Определяет источник для поиска.

TextureСвойство
# Texture
C#
public Texture2D Texture { get; set; }

Исходная текстура, если требуется для выбранного VisualShaderNodeTexture.Source.

TextureTypeСвойство
# TextureType
C#
public VisualShaderNodeTexture.TextureTypeEnum TextureType { get; set; }

Указывает тип текстуры, если VisualShaderNodeTexture.Source установлен в VisualShaderNodeTexture.SourceEnum.Texture.

Методы6

GetSourceVisualShaderNodeTexture.SourceEnum
# GetSource
C#
public VisualShaderNodeTexture.SourceEnum GetSource();
Возвращает VisualShaderNodeTexture.SourceEnum
GetTextureTexture2D
# GetTexture
C#
public Texture2D GetTexture();
Возвращает Texture2D
GetTextureTypeVisualShaderNodeTexture.TextureTypeEnum
# GetTextureType
C#
public VisualShaderNodeTexture.TextureTypeEnum GetTextureType();
Возвращает VisualShaderNodeTexture.TextureTypeEnum
SetSourcevoid
# SetSource
C#
public void SetSource(VisualShaderNodeTexture.SourceEnum value);
Параметры
ИмяТипПо умолчанию
valueVisualShaderNodeTexture.SourceEnum—
SetTexturevoid
# SetTexture
C#
public void SetTexture(Texture2D value);
Параметры
ИмяТипПо умолчанию
valueTexture2D—
SetTextureTypevoid
# SetTextureType
C#
public void SetTextureType(VisualShaderNodeTexture.TextureTypeEnum value);
Параметры
ИмяТипПо умолчанию
valueVisualShaderNodeTexture.TextureTypeEnum—

VisualShaderNodeTexture.SourceEnum

ЗначениеОписание
Depth = 4

Использовать текстуру глубины, захваченную во время предварительного прохода глубины. Доступно только при использовании предварительного прохода глубины (т. е. в пространственных шейдерах и в рендерах forward_plus или gl_compatibility).

Max = 8

Представляет размер перечисления VisualShaderNodeTexture.SourceEnum.

Port = 5

Используйте текстуру, предоставленную во входном порту для этой функции.

Roughness = 7

Использовать буфер шероховатости, захваченный во время предварительного прохода глубины. Доступно только при наличии буфера normal-roughness (т. е. в пространственных (spatial) шейдерах и в рендерере forward_plus).

Screen = 1

Использовать текстуру текущего окна просмотра в качестве источника.

Source2DNormal = 3

Используйте текстуру из встроенной карты нормалей этого шейдера.

Source2DTexture = 2

Используйте текстуру из встроенной текстуры этого шейдера (например, текстуру Sprite2D).

Source3DNormal = 6

Использовать нормальный буфер, захваченный во время предварительного прохода глубины. Доступно только при наличии буфера нормальной шероховатости (т. е. в пространственных шейдерах и в рендерере forward_plus).

Texture = 0

Используйте текстуру, указанную в качестве аргумента для этой функции.

VisualShaderNodeTexture.TextureTypeEnum

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

Добавляет source_color в качестве подсказки к объявлению униформы для корректного преобразования из нелинейного кодирования sRGB в линейное кодирование.

Data = 0

Никаких подсказок в единое заявление не добавляется.

Max = 3

Представляет размер перечисления VisualShaderNodeTexture.TextureTypeEnum.

NormalMap = 2

Добавляет hint_normal в качестве подсказки к объявлению uniform, которое внутренне преобразует текстуру для правильного использования в качестве карты нормалей.

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

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

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

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