gpu_set_colourwriteenable

使用此函数,您可以打开或关闭颜色通道和 Alpha 通道,以便进一步绘制。例如,您可以使用此函数创建仅 Alpha 通道的表面 (在使用表面之前关闭 RGB 写入),或者在绘制到屏幕时创建特殊效果。

每个组件的默认值为true,并且可以作为四个唯一参数提供,也可以作为包含以下元素的4 element 1D数组提供,这些元素将为true(已启用)或false(已禁用):

 

语法:

gpu_set_colorwriteenable(red_or_array, [green, blue, alpha]);

参数类型描述
red_or_arrayBoolean启用/禁用红色通道或包含全部四个值的数组
greenBoolean可选启用/禁用绿色通道
blueBoolean可选启用/禁用蓝色频道
alphaBoolean可选启用/禁用Alpha通道

 

返回:

N/A

 

例子:

var cw = gpu_get_colorwriteenable();
cw[3] = false;
gpu_set_colorwriteenable(cw);

以上代码获取当前颜色写入值,然后将Alpha组件设置为false