Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

CompressedTexture2D

Успадковує: Texture2D < Texture < Resource < RefCounted < Object

Текстура з 2 розмірами, додатково стискається.

Опис

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

  • Без втрат (WebP або PNG, без стиснення на графічному процесорі)

  • З втратами (WebP, без стиснення на GPU)

  • VRAM Compressed (стиснене на графічному процесорі)

  • VRAM Uncompressed (без стиснення на графічному процесорі)

  • Basis Universal (стискається на графічному процесорі. Має менший розмір, ніж VRAM Compressed, але повільніше стискається і має нижчу якість, ніж VRAM Compressed)

Тільки VRAM Compressed фактично зменшує використання пам'яті на графічному процесорі. Методи стиснення Lossless та Lossy зменшують необхідний обсяг пам'яті на диску, але не зменшують використання пам'яті на графічному процесорі, оскільки текстура надсилається на графічний процесор без стиснення.

Використання VRAM Compressed також покращує час завантаження, оскільки текстури, стиснуті VRAM, завантажуються швидше порівняно з текстурами, що використовують стиснення без втрат або з втратами. Стиснення VRAM може мати помітні артефакти і призначене для використання у 3D-візуалізації, а не у 2D-візуалізації.

Властивості

String

load_path

""

bool

resource_local_to_scene

false (overrides Resource)

Методи

Error

load(path: String)


Описи властивостей

String load_path = "" 🔗

  • Error load(path: String)

  • String get_load_path()

CompressedTexture2D файл шлях до .ctex файл.


Описи методів

Error load(path: String) 🔗

Навантаження текстури з зазначеного path.