跳转到内容

渲染器

简介

Deft内建了以下3种渲染器。

名称说明支持平台
SoftBufferCPU渲染Windows/MacOS/Linux
GLGPU渲染Windows/MacOS/Linux/Android
SoftGLCPU渲染,GPU呈现Windows/MacOS/Linux/Android

通常,GL渲染器拥有更好的性能,但是会占用更多的内存,而SoftGL适合不支持SoftBuffer但是又想使用CPU渲染的场景。

默认情况下,Deft会根据系统支持情况,按照表里的顺序,自动匹配到一个可用的渲染器。如果你希望更改默认的匹配顺序,可以通过以下方法设置。

  1. 创建窗口时,指定preferredRenderes参数,比如:
    const window = new Window({
    // 优先使用GL渲染器
    preferredRenderers: ["GL", "SoftBuffer"]
    });
  2. 设置DEFT_RENDERERS环境变量,对所有Deft应用生效,比如:
    export DEFT_RENDERERS=GL,SoftBuffer