2009-09-18 148 views
19

這是關於在Windows平臺上構建簡單OpenGL ES 2.0程序所需步驟的非常具體的問題。環境是帶有非託管C++的Visual Studio。在Windows上使用OpenGL ES 2.0入門

我去了Khronos.org網站,坦率地說,發現它有點不透明,因爲它看起來像是由標準機構編寫的東西。我不想下載「參考」或「規範」等。

我正在尋找的是我從A到B的鏈接和步驟。換句話說,「下載這些文件或者在這個URL上運行這個設置,創建一個新的Visual Studio項目並引用這些庫,包括這個頭文件。

同樣,我對ES 2.0感興趣。

回答

1

OpenGL ES通常不可用於臺式機。它適用於嵌入式系統,因此名稱爲ES:嵌入式系統。

+13

但通常不使用目標嵌入式平臺作爲他們的開發環境。 – Buggieboy

+2

WebGL使用OpenGL ES。所以我們可以在2002年以後購買支持原生OpenGL ES的電腦。 參見:http://developer.amd。com/tools-and-sdks/graphics-development/amd-opengl-es-sdk/ – Dalinaum

0

沒有可用的本地實現(ES代表嵌入式系統畢竟),但您可以嘗試ATI的OpenGL ES Emulator

編輯:3/3/12我得到了對這個迴應的投票,而且看起來AMD已經停止了對模擬器的支持。

+0

我應該根據您所針對的平臺添加設備供應商可能提供的幫助工具。 –

+0

感謝ATI解決方案似乎正是我所期待的。 – Buggieboy

11

我一直在使用谷歌Angle Project。它將opengles 2.0轉換爲win32的DirectX 9調用。它工作得很好,甚至有不少例子。它也是BSD許可證,因此您可以使用源代碼來完成自己的項目。

+0

我比仿真更喜歡轉換器。 – Nianliang

+0

您需要使用VC2015編譯源代碼,更改Directx版本(默認值爲DX11)...所以您至少需要Windows 7. – Fil

9

AMD將OpenGL ES與其正常的Catalyst驅動程序捆綁在一起(對於Win & Lin)。

你只需要使用EGL來獲得OpenGL ES上下文! (並且必須使用來自AMD OpenGL ES SDK的頭文件/包含)。

  • AMD用戶已經擁有了運行您的應用程序所需的一切。
  • 每個關於EGL和OGL ES的文檔都是有效的。

  • 它只適用於AMD。

PS是的,它是從OLD/DEPRECATED的OpenGL ES 模擬器不同。因爲它是原生的

3

你可以看看角投影帶來的OpenGL ES到桌面。它工作的很好,不難設置:http://code.google.com/p/angleproject/

+1

ANGLE是史詩級的,但構建過程實際上是一個痛苦的屁股Windows和導致一些錯誤,這需要手動修復。 – lama12345