目录
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范围内数值的列表。