reckfellENGINE

PlaceholderTexture3D

Метаданные размера Texture3D без воксельных данных.

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

PlaceholderTexture3D хранит ширину, высоту и глубину. По умолчанию это (1,1,1), Format=Rgb8 и HasMipmaps=false. GetData() возвращает пустой массив: ресурс не хранит изображения-срезы и не восстанавливает исходную текстуру.

Полный проверенный помощник создаёт заглушку с положительными размерами. Вызывающий код владеет возвращённым ресурсом; размеры являются метаданными, не загруженными вокселями:

C#
using System;
using Reckfell;

public static class PlaceholderFactory
{
    public static PlaceholderTexture3D Volume(Vector3I size)
    {
        if (size.X <= 0 || size.Y <= 0 || size.Z <= 0)
            throw new ArgumentOutOfRangeException(nameof(size));
        return new PlaceholderTexture3D { Size = size };
    }
}

SetSize/Size испускают Changed, включая повтор того же значения. Уже полученный RID сохраняется. Сохранение ресурса сохраняет размеры, а не отсутствующие пиксели: независимая загрузка проверенного .rbin сохранила размер и пустой GetData. Не используйте этот ресурс как замену загрузке реального объёма, если shader требует его содержимое.

Проверены метаданные, RID, события и сохранение в текущем Windows/Vulkan. Реальная shader-выборка, качество графики, все backend и затраты памяти объёмной текстуры этим тестом не подтверждены.

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

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

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

Создаёт заглушку с размером метаданных (1,1,1), RGB8, без mipmaps и изображений-срезов. Размер не означает наличие исходного объёма.

Свойства1

SizeСвойство
# Size
C#
public Vector3I Size { get; set; }

Размер метаданных (ширина, высота, глубина), изначально (1,1,1). Не создаёт соответствующий массив вокселей: GetData остаётся пустым. Setter испускает Changed даже при том же размере и не заменяет placeholder RID. Используйте положительные компоненты.

Методы2

GetSizeVector3I
# GetSize
C#
public Vector3I GetSize();

Возвращает текущие размеры метаданных; пиксели не читаются.

Возвращает Vector3I

Размер метаданных, не объём прочитанных данных.

SetSizevoid
# SetSize
C#
public void SetSize(Vector3I size);

Размер метаданных (ширина, высота, глубина), изначально (1,1,1). Не создаёт соответствующий массив вокселей: GetData остаётся пустым. Setter испускает Changed даже при том же размере и не заменяет placeholder RID. Используйте положительные компоненты.

Параметры
ИмяТипПо умолчанию
sizeVector3I—
size

Размер метаданных (ширина, высота, глубина), изначально (1,1,1). Не создаёт соответствующий массив вокселей: GetData остаётся пустым. Setter испускает Changed даже при том же размере и не заменяет placeholder RID. Используйте положительные компоненты.

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

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

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

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