texture_global_scale

此功能允许您控制从 WAD 文件加载时纹理页面的缩放,该文件是最终游戏可执行文件的一部分。

输入值必须是两个值的幂,并且将满足以下条件:

通过这种方式,您可以更好地控制内存不足问题的平台上的纹理页内存使用情况。请注意,纹理页面是根据 WAD 的需求创建的,因此您可以在游戏开始时调用它来加载所有缩放的纹理,也可以在特定时间调用它来加载特定纹理,在这种情况下,您可以可能想在调用此函数之前调用 draw_texture_flush,然后使用预取函数将正确的纹理页面获取到内存中。

此功能仅适用于 PNG 纹理。您可以使用 纹理组 更改纹理格式。

 

语法:

texture_global_scale(pow2integer);

参数类型描述
pow2integerReal使用的比例因子 (1,无比例,2,半比例,4,四分之一比例等)

 

返回:

N/A

 

例子:

draw_texture_flush();
texture_global_scale(2);
sprite_prefetch(spr_Trees);

上述代码将从内存中刷新所有纹理,然后将纹理缩放设置为 2( 因此纹理页面大小减半),最后预取精灵 spr_Trees 所在的纹理页面。