ImGui渲染3d数据的方法

ImGui本质上是个2d渲染引擎,渲染3d数据只能另辟蹊径。目前主要有3种方法:

一是2d转换,可以自己处理3维坐标向屏幕坐标的转换,然后调用ImGui的二维绘制函数进行渲染;

二是3d贴图,首先在3d引擎侧渲染到bufferframe,然后调用ImGui的Image函数将结果贴到窗口;

三是回调渲染,调用ImGui的DrawList的AddCallback函数,直接在此回调函数中使用backend引擎渲染。

posted @ 2022-10-06 10:33  koala999  阅读(496)  评论(0编辑  收藏  举报