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); } }