CompressedTexture2D

继承: Texture2D < Texture < Resource < RefCounted < Object

2维纹理,可选压缩。

描述

. ctex文件加载的纹理。此文件格式是i3D内部的;它是通过使用导入系统导入其他图像格式创建的。CompressedTexture2D可以使用4种压缩方法之一(包括缺少任何压缩):

-无损(WebP或PNG,在GPU上未压缩)

-有损(WebP,在GPU上未压缩)

-VRAM压缩(在GPU上压缩)

-VRAM未压缩(在GPU上未压缩)

-通用基础(在GPU上压缩。文件大小低于VRAM压缩,但压缩速度慢,质量低于VRAM压缩)

只有VRAM压缩实际上减少了GPU上的内存使用。无损无损压缩方法将减少磁盘上所需的存储空间,但它们不会减少GPU上的内存使用,因为纹理未压缩地发送到GPU。

使用VRAM压缩还可以缩短加载时间,因为与使用无损或有损压缩的纹理相比,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加载纹理。