CompressedTexture2D

Наследует: Texture2D < Texture < Resource < RefCounted < Object

Текстура с 2 измерениями, опционально сжатая.

Описание

Текстура, загружаемая из файла .ctex. Этот формат файла является внутренним для Godot; он создается путем импорта других форматов изображений с помощью системы импорта. CompressedTexture2D может использовать один из 4 методов сжатия (включая отсутствие какого-либо сжатия):

  • Lossless (WebP or PNG, uncompressed on the GPU)

  • Lossy (WebP, несжатый на GPU)

  • VRAM Compressed (сжатый на GPU)

  • VRAM Uncompressed (сжатый на GPU)

  • Basis Universal (сжатый на GPU. Меньшие размеры файлов, чем VRAM Compressed, но медленнее сжимается и имеет более низкое качество, чем VRAM Compressed)

Только VRAM Compressed на самом деле уменьшает использование памяти на GPU. Методы сжатия Lossless и Lossy уменьшат требуемое хранилище на диске, но они не уменьшат использование памяти на GPU, поскольку текстура отправляется на GPU в несжатом виде.

Использование VRAM Compressed также сокращает время загрузки, поскольку текстуры, сжатые VRAM, загружаются быстрее по сравнению с текстурами, использующими сжатие без потерь или с потерями. Сжатие VRAM может демонстрировать заметные артефакты и предназначено для использования при 3D-рендеринге, а не 2D.

Свойства

String

load_path

""

bool

resource_local_to_scene

false (overrides Resource)

Методы

Error

load(path: String)


Описания свойств

String load_path = "" 🔗

Путь к файлу CompressedTexture2D к файлу .ctex.


Описания метода

Error load(path: String) 🔗

Загружает текстуру из указанного path.