texture_prefetch

该函数可用于 " 预取 " 一个纹理页面或一组纹理页面,即:在需要时将它们加载到 VRAM 中。

您可以提供唯一的 纹理页面 ID( 由 texturegroup_* 函数返回) 来预取单个页面,也可以提供 纹理组名称 ( 如 Texture Group Editor) 来预取组中的所有纹理页面。

注意 在大多数设备上,当纹理上传到纹理内存时,性能会受到影响,因此建议您调用 texture_prefetch 在关卡开始时的任何所需图形上,以避免任何停顿。

 

语法:

texture_prefetch(tex_id);

参数类型描述
tex_idTexture 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"下的所有纹理页面。