该函数可用于 " 预取 " 一个纹理页面或一组纹理页面,即:在需要时将它们加载到 VRAM 中。
您可以提供唯一的 纹理页面 ID( 由 texturegroup_* 函数返回) 来预取单个页面,也可以提供 纹理组名称 ( 如 Texture Group Editor) 来预取组中的所有纹理页面。
注意 在大多数设备上,当纹理上传到纹理内存时,性能会受到影响,因此建议您调用 texture_prefetch 在关卡开始时的任何所需图形上,以避免任何停顿。
texture_prefetch(tex_id);
参数 | 类型 | 描述 |
---|---|---|
tex_id | Texture or String | 纹理页面指针或纹理组名称(字符串) |
N/A
var _tex_array = texturegroup_get_textures( "MainMenu");
for (var i = 0; i < array_length(_tex_array); ++i;)
{
texture_prefetch(_tex_array[i]);
}
以上代码将预取纹理组"MainMenu"下的所有纹理页面。