Unity 6.3
0 онлайн 82 гостей 3 в системе
Вход

Cubemap Constructor

Declaration

public Cubemap(int width, TextureFormat textureFormat, bool mipChain);
public Cubemap(int width, TextureFormat textureFormat, bool mipChain, bool createUninitialized = false);
public Cubemap(int width, TextureFormat format, int mipCount);
public Cubemap(int width, TextureFormat format, int mipCount, bool createUninitialized = false);

Параметры

Параметр Описание
формат Формат пиксельных данных, используемый для кубической карты.
ширина Ширина/высота поверхности куба в пикселях.
textureFormat Формат пиксельных данных, используемый для кубической карты.
mipChain Должны ли создаваться mipmaps?
createUninitialized Используйте этот флажок для создания текстуры с неинициализованными данными. При переопределении всех текстур в любом случае, это может привести к повышению производительности и снижению использования памяти.
mipCount Количество создаваемых mipmaps. Используйте TextureCreationFlags.MipChain для создания полной mipchain.

Описание

Создать новую пустую текстуру кубического сопоставления.

Текстура будет size на каждой стороне и может быть создана с или без mipmaps.

Включить createUninitialized чтобы сделать текстуру ссылкой на неинициализованные данные (как на CPU, так и на GPU). При переопределении всех текстур это может привести к улучшению производительности и снижению использования памяти во время построения. Обратите внимание, что выборка неинициализованной текстуры дает непредсказуемые значения.

Обычно вы хотите установить цвета текстуры после ее создания, используя SetPixel и Apply функции.

Учтите, что этот класс не поддерживает создание Cubemap из скрипта со сжатием Crunch TextureFormat.

using UnityEngine;

public class Example : MonoBehaviour { public Cubemap texture;

void Start() { // Create a new Cubemap texture. texture = new Cubemap(128, TextureFormat.RGBA32, false); } }

Дополнительные ресурсы: SetPixel, Apply функции.