GL 指令

在 1.3.0 版本加入.

清除FBO

要清除FBO,你可以像这个例子一样使用:class:`ClearColor`和:class:`ClearBuffers`指令:

self.fbo = Fbo(size=self.size)
with self.fbo:
    ClearColor(0, 0, 0, 0)
    ClearBuffers()
class kivy.graphics.gl_instructions.ClearBuffers(*args, **kwargs)

基类:Instruction

在 1.3.0 版本加入.

清除由指令缓冲区掩码属性指定的缓冲区。默认情况下,仅清除颜色缓冲区。

clear_color

如果为 True,颜色缓冲区将被清除。

clear_depth

如果为 True,深度缓冲区将被清除。

clear_stencil

如果为 True,则模板缓冲区将被清除。

class kivy.graphics.gl_instructions.ClearColor(r, g, b, a, **kwargs)

基类:Instruction

在 1.3.0 版本加入.

设置用于通过glClear函数或:class:`ClearBuffers`图形指令清除缓冲区时所使用的清除颜色。

a

Alpha 分量,取值范围在 0 到 1 之间。

b

蓝色分量,取值范围在0到1之间。

g

绿色分量,取值范围在0到1之间。

r

红色分量,取值范围在0到1之间。

rgb

RGB 颜色,一个包含 3 个值的列表,取值范围为 0-1,其中 alpha 将为 1。

rgba

用于清除颜色的RGBA颜色,一个包含4个0-1范围内数值的列表。