reckfellENGINE

Шейдеры и материалы: выбрать задачу

Проверенные практические маршруты для 2D-эффектов, 3D-поверхностей и управления материалами.

На этой странице

Найти нужную задачу

ЗадачаРуководство
Понять границу между C# и GPUВведение в шейдеры
Изменить цвет, прозрачность и проявление Sprite2DПервый 2D shader
Создать рельеф из карты высотПервый 3D shader
Управлять PBR и независимыми параметрами объектовМатериал и параметры
Настроить обычную поверхность без своей программыStandardMaterial3D
Проецировать следы и разметкуДекали
Настроить фон, свет среды и эффектыEnvironment

Выбрать тип программы

canvas_item обрабатывает 2D-поверхности, spatial — 3D-материалы. Туман, небо, частицы и compute относятся к другим типам задач; переносить их код в fragment() обычного Sprite2D нельзя.

Shader — программа. ShaderMaterial хранит её ссылку и значения обычных uniform. Назначение материала и способ управления параметрами зависят от получателя. Два материала с одним Shader могут иметь разные значения; два объекта с одним ShaderMaterial делят эти значения.

Начните с готового примера нужной размерности. Сохраните исходный кадр и меняйте один параметр. Сначала проверьте ресурс, имя uniform и тип значения; затем — формулу и освещение. Наличие записи в кеше материала не доказывает, что shader использует это имя.

Открыть API

Shader — программа и метаданные. ShaderMaterial — параметры ресурса. CanvasItem — 2D-назначение, modulation и наследование. GeometryInstance3D — индивидуальные параметры 3D-геометрии.

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

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

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

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