TGFX - 腾讯开源的轻量级 2D 渲染引擎

TGFX - 腾讯开源的轻量级 2D 渲染引擎

  • 首页
  • 下载
  • 文档
  • 案例
  • CN
  • GitHub
  • 论坛交流
  • Languages iconCN
    • EN

›快速开始

快速开始

  • TGFX 简介
  • 平台与后端支持
  • 环境准备与编译
  • Hello2D 示例

API 参考与概述

    绘图基础

    • Canvas Overview
    • Paint Overview
    • Path Overview
    • BlendMode Overview
    • Picture 录制与回放

    几何与变换

    • 几何与变换

    图像与像素

    • Image
    • Bitmap 与像素操作
    • 图像编解码
    • 视频与外部纹理

    文本渲染

    • 文本与字体

    着色与效果

    • 着色与效果

    图层系统

    • 图层系统

    进阶主题

    • 自定义 Shader
    • 色彩管理

架构设计

  • 渲染管线
  • GPU 硬件抽象层
  • 图层渲染系统
  • 缓存系统
  • 文字图集渲染
  • GPU Hairline 极细描边
  • 广色域渲染
  • SIMD 加速

API 文档

  • API 文档

平台与后端支持

TGFX(Tencent Graphics)是一个面向现代 GPU 设计的轻量级 2D 图形库,在 Android、iOS、macOS、Web、Linux、Windows 和 HarmonyOS 等主流平台上提供高性能的文字、图片和矢量图形渲染能力。

支持的平台

平台最低版本构建工具
macOS10.15+Xcode 11.0+
iOS9.0+Xcode 11.0+
Android5.0+NDK 20+(推荐 20.1.5948944)
Windows7.0+Visual Studio 2019+
Linux—GCC 9.0+
Web(Chrome)69.0+Emscripten 3.1.58+
Web(Safari)15.0+Emscripten 3.1.58+
HarmonyOS5.0+DevEco IDE

GPU 渲染后端

后端版本要求状态
OpenGL3.2+(Desktop)✅ 可用
OpenGL ES3.0+✅ 可用
WebGL2.0+✅ 可用
Metal1.1+🔧 开发中
Vulkan1.1+🔧 开发中
Direct3D 1212.0+🗓 计划中
WebGPU—🔧 开发中

平台与后端对应关系

下表列出了每个平台的默认 GPU 后端及可选后端。所有平台默认启用 OpenGL 系列后端(TGFX_USE_OPENGL=ON)。

平台默认后端可选后端
macOSOpenGL(CGL)Metal / Qt
iOSOpenGL ES(EAGL)Metal
AndroidOpenGL ES(EGL)Vulkan
WindowsOpenGL(WGL)ANGLE / Qt / Direct3D 12(计划中)
LinuxOpenGL ES(EGL)SwiftShader
WebWebGLWebGPU(开发中)
HarmonyOSOpenGL ES(EGL)—

[!NOTE] Metal 和 OpenGL 后端互斥——启用 TGFX_USE_METAL=ON 时会自动禁用 OpenGL 相关选项。

← TGFX Introduction环境准备与编译 →
  • 支持的平台
  • GPU 渲染后端
  • 平台与后端对应关系
公司地址:广东省深圳市南山区海天二路33号腾讯滨海大厦Copyright © 2018 - 2026 Tencent. All Rights Reserved.联系电话:0755-86013388隐私政策