CompressedCubemapArray

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

Необязательно сжатый CubemapArray.

Описание

Массив кубических карт, загруженный из файла .ccubearray. Этот формат файла является внутренним для Godot; он создается путем импорта других форматов изображений с помощью системы импорта. CompressedCubemapArray может использовать один из 4 методов сжатия:

  • Lossless (WebP или PNG, несжатый на 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.

Общее описание массивов кубических карт см. в CubemapArray.