基本上我想要一个边界少,黑窗口,我可以设置的位置和大小of./绘制矩形,最有效的方法来筛选
然后我要画给出四点填充白色多边形。
我说有效,因为我目前使用的OpenCV画我相信这是每一个低效的。我希望能够改变点数并使其重新绘制至少30fps的新点数。
我的目标平台是Windows和C++。
有谁知道要实现这一点,也许有一个小型图书馆的最快方法是什么?
基本上我想要一个边界少,黑窗口,我可以设置的位置和大小of./绘制矩形,最有效的方法来筛选
然后我要画给出四点填充白色多边形。
我说有效,因为我目前使用的OpenCV画我相信这是每一个低效的。我希望能够改变点数并使其重新绘制至少30fps的新点数。
我的目标平台是Windows和C++。
有谁知道要实现这一点,也许有一个小型图书馆的最快方法是什么?
这样做将是使用DirectX的最简单方法。您可以使用Windows API创建,调整窗口大小并重新定位窗口,并使用DirectX渲染窗口。 DX有比OpenGL更易于访问的API,因为OGL充满了隐式全局变量和弱类型,像GLUT这样的支持库也是糟糕的C hackery,而DX很容易通过一些定制的删除器来挑起RAII,并且对象为导向。
您也可以如果Vista或更高版本,Direct2D中,哪个更适合于简单的2D渲染使用。
我建议你通过GLUT
库使用openGl
如。
+ OpenGL + GLUT(尽管你现在可能想使用freeglut)。你很难绘制一个多边形比这更容易,再加上硬件加速。这仅仅是十几行代码。另外,GLFW也可以用于同样的效果,也很简单。 – Damon
Direct2D/DirectDraw和OpenGL相当接近。 – chris