查询#

class arcade.gl.Query(ctx: Context, samples=True, time=True, primitives=True)[源代码]#

基类:

一个Query对象,用于执行OpenGL渲染调用的低级别测量。

创建程序实例的最佳方法是通过 arcade.gl.Context.query()

示例用法::

query = ctx.query()
with query:
    geometry.render(..)

print('samples_passed:', query.samples_passed)
print('time_elapsed:', query.time_elapsed)
print('primitives_generated:', query.primitives_generated)
ctx#

此查询对象所属的上下文

类型:

arcade.gl.Context

samples_passed#

写了多少个样本。这些是按组件(RGBA)

类型:

集成

time_elapsed#

以纳秒为单位的时间

类型:

集成

primitives_generated#

顶点着色器或几何体着色器处理的基本体数量。使用几何体着色器时,该选项仅计算实际发射的基本体。

类型:

集成

delete()[源代码]#

销毁底层OpenGL资源。除非你清楚地知道自己在做什么,否则不要使用这个。

static delete_glo(ctx, glos) None[源代码]#

删除此查询对象。当对对象进行垃圾回收时,会自动调用此方法。