Imgui to AndLua
AndLua + NDK OpenGL ES3 实现纯 Native ImGui 渲染框架
项目简介
基于 NDK C++ 绑定 Lua,在 AndLua 环境实现原生 GPU 渲染 ImGui。 全程无 Java 中介、无 Android Canvas、纯 Lua/C 交互。
实现原理
1. 在 lua层 使用 GLSurfaceView 提供 OpenGL ES 上下文 2. NDK 层维护独立 ImGui 上下文、字体、渲染管线 3. 通过 Lua-C 绑定导出接口给 Lua 层调用 4. Lua 负责:生命周期、触控、窗口大小、启停渲染 5. C++ 负责:底层 OpenGL 绘制、ImGui 逻辑
本仓库包含了Andlua的交互项目和c++项目,c++代码要用手机c4d打包成so模块,给lua调用 lua代码则要导入进AndLua