如何将AntTweakBar设置为OpenGL 3内容(使用GLFW)

时间:2013-04-01 12:17:05

标签: visual-studio-2010 opengl-3 glfw

我正在使用GLFW在MSVS 2010中显示一些OpenGL内容。我想使用AntTweakBar来修改一些指令变量(速度旋转,对象大小......),我希望这个栏位于OpenGL内容之上(不是你可以在图片中看到后面)。

我阅读了手册,按照示例,但我无法弄清楚如何设置它。

示例使用旧的已弃用的固定管道但是我使用动态pipline,所以我猜这可能是个问题。

图片:(我没有足够的代表直接发布) http://s9.postimg.org/43aa3pt0v/cube.png

代码:

TwInit(TW_OPENGL_CORE, NULL);

int width=0;
int height=0;
glfwGetWindowSize(&width,&height);

TwWindowSize(width, height);

TwBar * BuildingGUI = TwNewBar("Window settings");
TwSetParam(BuildingGUI, NULL, "refresh", TW_PARAM_CSTRING, 1, "0.1");
TwDefine(" 'Window settings' alwaystop=true ")
TwAddVarRW(BuildingGUI, "Movement Speed"  , TW_TYPE_FLOAT, &speed, "step=0.1");

感谢您的时间!

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题并放置了TwDraw();在绘制函数内部的glfwSwapBuffers之前运行。