X
GE
特性
代码
控件
文档
教程
示例
v2.0.0
获取引擎
Tutorial · 227 Chapters
从零开始学 XGE
227 章由浅入深的系统教程,逐 API 讲解每一个功能模块。每章配备完整可编译示例代码与执行效果截图,带你从第一行
xgeInit()
到构建完整应用,再到 3D 岛屿实战。
LEARN
Part 1
引擎基础(第 1–10 章)
CH 01
环境搭建与工具链
CH 02
第一个窗口:xgeInit 与 xge_desc_t
CH 03
帧循环:xgeRun 与回调模式
CH 04
手动帧驱动
CH 05
窗口属性与查询
CH 06
时间与帧率
CH 07
日志系统
CH 08
帧统计与调试
CH 09
平台能力查询
CH 10
自定义平台/图形后端
Part 2
渲染管线(第 11–20 章)
CH 11
清屏与颜色模型
CH 12
混合模式(18 种)
CH 13
深度测试
CH 14
相机系统:正交投影
CH 15
相机系统:透视投影
CH 16
坐标变换
CH 17
视口与裁剪矩形
CH 18
脏矩形与按需渲染
CH 19
渲染线程
CH 20
场景栈管理
Part 3
基础图元绘制(第 21–32 章)
CH 21
点与线
CH 22
矩形:填充与描边
CH 23
圆形:填充与描边
CH 24
弧线
CH 25
三角形
CH 26
椭圆
CH 27
扇形与弓形
CH 28
胶囊形
CH 29
圆角矩形(基础)
CH 30
圆角矩形(四角独立 + 模式)
CH 31
多边形与自定义 Mesh
CH 32
渲染模式切换:AA-Mesh vs SDF
Part 4
高级矢量路径 ShapeEx(第 33–62 章)
CH 33
ShapeEx 对象生命周期
CH 34
2D 仿射矩阵基础
CH 35
矩阵进阶:斜切/逆/变换点
CH 36
路径构建:直线段
CH 37
路径构建:贝塞尔曲线
CH 38
路径构建:椭圆弧
CH 39
路径构建:几何快捷方式
CH 40
SVG path data 互转
CH 41
填充:纯色
CH 42
填充:线性渐变
CH 43
填充:径向渐变
CH 44
渐变扩散模式
CH 45
渐变坐标变换
CH 46
描边:颜色与宽度
CH 47
描边:端帽与连接
CH 48
描边:斜接限制与非缩放
CH 49
描边:虚线模式
CH 50
描边渐变
CH 51
Trim Path 路径裁剪
CH 52
填充规则与绘制顺序
CH 53
透明度与可见性
CH 54
混合模式(ShapeEx 级)
CH 55
遮罩:Alpha / Luma
CH 56
遮罩:复合运算
CH 57
遮罩查询与清除
CH 58
裁剪:矩形裁剪
CH 59
裁剪:形状裁剪
CH 60
裁剪:模板裁剪
CH 61
变换:Shape 级
CH 62
绘制 ShapeEx
Part 5
ShapeEx 场景图(第 63–72 章)
CH 63
场景对象生命周期
CH 64
子节点管理
CH 65
子节点查询与遍历
CH 66
场景变换
CH 67
场景属性
CH 68
场景遮罩
CH 69
场景裁剪
CH 70
场景特效:高斯模糊
CH 71
场景特效:投影/填充/色调
CH 72
场景几何与命中测试
Part 6
SVG 引擎(第 73–80 章)
CH 73
SVG 加载与缓存
CH 74
SVG 尺寸与 viewBox
CH 75
SVG 绘制
CH 76
preserveAspectRatio
CH 77
Paint 节点获取
CH 78
Paint 节点变换与属性
CH 79
Paint 树遍历与遮罩
CH 80
SVG 光栅化与纹理
Part 7
字体与文本(第 81–90 章)
CH 81
TTF 字体加载
CH 82
XRF 位图字体
CH 83
字体缓存加载
CH 84
字体族与字重
CH 85
Fallback 链
CH 86
度量与缓存统计
CH 87
字形查询与光栅化
CH 88
文本整形
CH 211 · 扩展
Emoji:SVG 表情与字素序列
CH 89
字形绘制与装饰线
CH 90
简易文本绘制与度量
Part 8
图像与纹理(第 91–96 章)
CH 91
图像加载
CH 92
图像保存
CH 93
纹理创建与加载
CH 94
YUV420P 纹理
CH 95
采样器与纹理更新
CH 96
Fallback 与上传队列
Part 9
离屏渲染与 GPU 管线(第 97–104 章)
CH 97
Render Target
CH 98
EGL 离屏上下文
CH 99
Offscreen 封装
CH 100
GPU Buffer
CH 101
Render Pass
CH 102
自定义 Shader
CH 103
Shader 变体集
CH 104
Material 与 Mesh
Part 10
精灵批处理与九宫格(第 105–108 章)
CH 105
SpriteBatch
CH 106
ShapeBatch
CH 107
九宫格绘制
CH 108
Draw 系列函数
Part 11
音频系统(第 109–114 章)
CH 109
音频初始化与全局控制
CH 110
音效 Sound
CH 111
背景音乐 Music
CH 112
流式音频 Stream
CH 113
音频分组
CH 114
异步资源加载
Part 12
输入系统(第 115–120 章)
CH 115
键盘输入
CH 116
鼠标输入
CH 117
文本输入与 IME
CH 118
触摸输入
CH 119
手柄输入
CH 120
剪贴板
Part 13
XUI 框架架构(第 121–130 章)
CH 121
渲染代理 xui_proxy_t
CH 122
上下文创建
CH 123
控件树与生命周期
CH 124
脏标记系统
CH 125
控件状态
CH 126
布局系统:Manual / Overlay
CH 127
布局系统:Row / Column / Flow
CH 128
布局系统:Table / Dock / Grid
CH 129
样式系统
CH 130
事件系统
Part 14
XUI 基础控件(第 131–142 章)
CH 131
Label 标签
CH 132
Hyperlink 超链接
CH 133
Button 按钮
CH 134
Checkbox 复选框
CH 135
Radio 单选按钮
CH 136
Toggle 开关
CH 137
CheckCard 选择卡片
CH 138
Input 输入框
CH 139
NumericInput 数字输入
CH 140
TextEdit 多行编辑
CH 141
Image 图像
CH 142
Separator 分隔线
Part 15
XUI 容器与导航(第 143–153 章)
CH 143
Panel 面板
CH 144
ScrollView 滚动视图
CH 145
Scrollbar 滚动条
CH 146
ListView 列表
CH 147
TreeView 树形
CH 148
TableView 表格
CH 149
TableGrid 数据网格
CH 150
Window 窗口
CH 151
Tabs 标签页
CH 152
Accordion 手风琴
CH 153
Breadcrumb 面包屑
Part 16
XUI 弹出层与反馈(第 154–163 章)
CH 154
Popup 弹出层
CH 155
Menu 菜单
CH 156
MenuBar 菜单栏
CH 157
Toolbar 工具栏
CH 158
Tooltip 工具提示
CH 159
MessageBox 消息框
CH 160
MsgTip 消息提示
CH 161
Toast 轻提示
CH 162
StatusBar 状态栏
CH 163
Carousel 轮播
Part 17
XUI 数据录入控件(第 164–172 章)
CH 164
ComboBox 组合框
CH 165
Cascader 级联选择
CH 166
ColorPicker 颜色选择器
CH 167
DatePicker 日期选择
CH 168
TagInput 标签输入
CH 169
Slider 滑块
CH 170
RangeSlider 范围滑块
CH 171
Progress 进度条
CH 172
StepBar 步骤条
Part 18
XUI 专业控件(第 173–185 章)
CH 173
CodeEdit 架构
CH 174
CodeEdit 词法高亮
CH 175
CodeEdit 编辑操作
CH 176
CodeEdit 查找替换
CH 177
CodeEdit 折叠与标记
CH 178
Terminal 终端基础
CH 179
Terminal 进程与 SSH
CH 180
Chart 图表
CH 181
DockPanel 停靠面板
CH 182
FlowGraph 流程图
CH 183
TimelineView 时间轴
CH 184
PropertyGrid 属性网格
CH 185
MessageList 消息列表
CH 226 · 扩展
富文档与事务
CH 227 · 扩展
Markdown 三模式
Part 19
XUI 游戏与交互控件(第 186–190 章)
CH 186
InventoryGrid 物品栏
CH 187
InventoryGrid 手柄导航
CH 188
VirtualJoystick 虚拟摇杆
CH 189
QRCode 二维码
CH 190
Canvas 画布控件
Part 20
XUI 高级机制(第 191–200 章)
CH 191
输入分发
CH 192
缓存策略
CH 193
资源管理
CH 194
国际化
CH 195
层系统
CH 196
拖拽系统
CH 197
热键系统
CH 198
命中测试
CH 199
自定义控件开发
CH 200
性能优化
Part 21
综合实战(第 201–210 章)
CH 201
XGE + XUI 代理桥接
CH 202
应用骨架:主循环 + UI 驱动
CH 203
实战:矢量动画编辑器
CH 204
实战:代码编辑器
CH 205
实战:数据仪表盘
CH 206
实战:游戏 HUD
CH 207
实战:文件管理器
CH 208
实战:聊天界面
CH 209
跨平台适配要点
CH 210
发布与打包
Part 22
3D 图形(第 212–225 章)
CH 212
场景与节点层级
CH 213
相机
CH 214
glTF 模型加载
CH 215
材质
CH 216
直接光照
CH 217
阴影
CH 218
IBL 与环境
CH 219
骨骼动画
CH 220
地形高度场
CH 221
雾与天空
CH 222
异步加载与预算
CH 223
拾取与射线
CH 224
实战:岛屿行走
CH 225
综合集成与裁剪构建