2011-01-19 54 views
1

我承認,我只查看GL問題的整個海洋的部分內容以找到它。如果您發現重複,請發表評論。尋找在Windows中使用OpenGL ES作爲簡單繪圖表面所需的儘可能少的代碼量

我正在尋找一個非常小的教程,或者如果可能的話,準備好如何在Windows中使用OpenGL ES 2.0作爲簡單繪圖表面的代碼示例。 「簡單」我的意思是我不會做3D,圖層,着色器或類似的東西(也許以後)。我只想要在標準的Win32窗口中設置一個GL表面,並執行一些「putpixel()」,「line()」,「rect()」,「circle」等。基本上使用GL作爲標準Win32設備上下文的替代。

總之,這樣的事情:

  1. 包括標題,鏈接,LIB
  2. 調用初始化/設置表面
  3. PutRect
  4. 刷新
  5. PutLine
  6. 刷新
  7. 清理/退出

我發現的大多數教程都是從「很久以前......」開始的,稍後我會深入探討,但現在我只需要儘可能快的啓動。

+0

哪個ES實現? – genpfault 2011-01-19 14:51:59

回答

1

這是一個很難回答的問題,你想要的是使用OpenGL ES 2.0的2D圖形或遊戲引擎。我不知道,但我會給你你需要的工具。

你應該得到這本書OpenGL ES 2.0 Programming Guide,它包含了關於OpenGL ES 2.0的一切。您將不得不使用着色器,因爲ES 2.0不包含任何固定功能管道。這本書包含你可以使用的基本着色器。

other question這裏包含的教程和示例代碼的OpenGL ES 2.0

這應該足以讓你學習如何繪製更復雜的原語爲圓和線。

要在屏幕上繪製像素,請使用2D紋理。逐個像素地繪製會非常緩慢。

我希望這可以幫助你。請記住,OpenGL ES 2.0與OpenGL ES 1.1和OpenGL非常不同!

0

OpenGL ES 2.0作爲Windows中的簡單繪圖表面。

那麼,Windows不提供任何OpenGL ES環境。

雖然它確實提供了一個GL驅動程序模型,而IHV正在提供一個GL驅動程序來顯示GLES功能。

因此,我建議建立一個GL面(還有一些人指出你如何做到這一點),並使用GLES子集,你感興趣的問題。

相關問題