draw_set_circle_precision

为了优化绘制圆时的性能,GameMaker基本上绘制了一个多边形形状,该形状具有足够的边以使其显示为圆形。但是,根据您需要的圆圈的大小,您可能会发现这个值可以帮助提高游戏的性能,或者使圆圈看起来更好。可以输入到此函数中的精度值是圆多边形具有的边数,此数字可以是介于4和64之间的任意值,但必须是可被4整除的数字,默认值为24。

Circle precision example

注意 如果您想使用着色器绘制形状,您应该知道大多数着色器需要以下输入:顶点、纹理、颜色。但是,当使用此函数时,仅传入顶点和颜色数据,因此着色器可能不会绘制任何内容 (或绘制某些内容但不正确)。如果您需要以这种方式绘制形状,那么应该在定制着色器时考虑到这一点。

 

语法:

draw_set_circle_precision(precision);

参数类型描述
precisionReal调用此函数之后绘制的所有圆的精度。

 

返回:

N/A

 

例子:

draw_set_circle_precision(12);

上述代码将使用12边多边形绘制所有圆。