2012-06-13 44 views
-1

基本上我想要一個邊界少,黑窗口,我可以設置的位置和大小of./繪製矩形,最有效的方法來篩選

然後我要畫給出四點填充白色多邊形。

我說有效,因爲我目前使用的OpenCV畫我相信這是每一個低效的。我希望能夠改變點數並使其重新繪製至少30fps的新點數。

我的目標平臺是Windows和C++。

有誰知道要實現這一點,也許有一個小型圖書館的最快方法是什麼?

+0

Direct2D/DirectDraw和OpenGL相當接近。 – chris

回答

1

這樣做將是使用DirectX的最簡單方法。您可以使用Windows API創建,調整窗口大小並重新定位窗口,並使用DirectX渲染窗口。 DX有比OpenGL更易於訪問的API,因爲OGL充滿了隱式全局變量和弱類型,像GLUT這樣的支持庫也是糟糕的C hackery,而DX很容易通過一些定製的刪除器來挑起RAII,並且對象爲導向。

您也可以如果Vista或更高版本,Direct2D中,哪個更適合於簡單的2D渲染使用。

2

我建議你通過GLUT庫使用openGl如。

+0

+ OpenGL + GLUT(儘管你現在可能想使用freeglut)。你很難繪製一個多邊形比這更容易,再加上硬件加速。這僅僅是十幾行代碼。另外,GLFW也可以用於同樣的效果,也很簡單。 – Damon