從 OpenGL ES 2.0 移植到 Direct3D 11Port from OpenGL ES 2.0 to Direct3D 11

包含適用於將 OpenGL ES 2.0 圖形管線移植到 Direct3D 11 與 Windows 執行階段的文章、概觀及逐步解說。Includes articles, overviews, and walkthroughs for porting an OpenGL ES 2.0 graphics pipeline to a Direct3D 11 and the Windows Runtime.

請注意   用來移植 OpenGL ES 2.0 專案的中繼步驟是使用 MICROSOFT STORE 的角度。Note   An intermediate step to porting your OpenGL ES 2.0 project is to use ANGLE for Microsoft Store. ANGLE 可讓您透過將 OpenGL ES API 呼叫轉譯為 DirectX 11 API 呼叫,在 Windows 上執行 OpenGL ES 內容。ANGLE allows you to run OpenGL ES content on Windows by translating OpenGL ES API calls to DirectX 11 API calls. 如需關於 ANGLE 的詳細資訊,請移至適用於 Microsoft Store 的 ANGLE WikiFor more information about ANGLE, go to the ANGLE for Microsoft Store Wiki.

 

主題Topic 描述Description

將 OpenGL ES 2.0 對應至 Direct3D 11。1Map OpenGL ES 2.0 to Direct3D 11.1

當您第一次開始進行將圖形架構從 OpenGL ES 2.0 移植到 Direct3D 的程序時,請務必熟悉這些 API 間的重要差異。When starting the process of porting your graphics architecture from OpenGL ES 2.0 to Direct3D for the first time, familiarize yourself with the key differences between the APIs. 本節中的主題可以協助您計劃移植策略,以及當您將圖形處理移至 Direct3D 時必須進行的 API 變更。The topics in this section help you plan your port strategy and the API changes that you must make when moving your graphics processing to Direct3D.

如何:將簡單的 OpenGL ES 2.0 轉譯器移植到 Direct3D 11。1How to: port a simple OpenGL ES 2.0 renderer to Direct3D 11.1

針對此移植練習,我們將從頭開始:將適用於頂點已著色旋轉立方體的簡單轉譯器從 OpenGL ES 2.0 帶入 Direct3D,如此讓它符合 Visual Studio 2015 的 DirectX 11 App (通用 Windows) 範本。For this porting exercise, we'll start with the basics: bringing a simple renderer for a spinning, vertex-shaded cube from OpenGL ES 2.0 into Direct3D, such that it matches the DirectX 11 App (Universal Windows) template from Visual Studio 2015.

OpenGL ES 2.0 至 Direct3D 11.1 參考OpenGL ES 2.0 to Direct3D 11.1 reference

從 OpenGL ES 2.0 移植到 Direct3D 11 時,可以使用這些參考主題來查詢 API 對應和簡短的程式碼範例。Use these reference topics to look up API mapping and short code samples when porting from OpenGL ES 2.0 to Direct3D 11.