Contents
使用 OpenGL 和 C++ 建立你自己的 3D 圖形
從這 10.5 小時的課程,你會學到
- 使用最新的 OpenGL 學習實用的程式設計能力
- 您將學習如何使用 GLFW 和 OpenGL API 設定 OpenGL 視窗
- 您將學習如何編寫 GLSL 著色器程式,用您的 PC 顯示卡硬體加速做圖形處理
- 您將學習如何使簡單的矩形到複雜的 3D 模型與真實的光影效果
- 您將學習不同類型的光源,使模型看起來更真實
- 您將學習如何設定和控制一個虛擬相機來移動和檢視物體的三維場景
要求
- Windows 7或更高版本的作業系統
- 微軟 Visual Studio 2013或更高版本。 (Visual Studio 可免費下載。)
- 你需要對 C++ 程式設計有一個基本的理解 ( 可參考 C++ 基礎課程 )
課程說明
本課程將向您介紹最新的 OpenGL 程式設計。 我們將教你一個簡短的 OpenGL 的歷史,以幫助你理解為什麼我們選擇教最新的 OpenGL 與其可用程式設計在固定功能管線上渲染管線( pipeline )。 大多數教程和書籍只教授過時的 OpenGL API 版本和固定的函式管線。 我們將向您展示如何使用更快、更高效和更靈活的 OpenGL API。
我們從使用 GLFW 程式庫在視窗中執行 OpenGL 的基礎開始。 然後,我們將通過向電腦圖形顯示卡傳送緩衝資料,並使用著色器和 GLSL 著色語言對其進行程式設計,從而進一步瞭解將多邊形渲染到顯示器的基礎知識。 我們學習如何將紋理對映到物件上。 我們將設定一個使用鍵盤和滑鼠輸入的虛擬攝像頭,使我們能夠在場景中移動。
當我們有了基本的作品,然後我們可以開始建立更複雜的東西。 我們將學習如何載入 3D 模型和新增有趣的照明場景。 在本課程結束時,您將知道如何使用最新的 OpenGL 設定和渲染 3D 圖形。 每一節課我們都用可重複使用的 C++ 和 OpenGL 程式碼來構建框架。 這是你構建自己的遊戲引擎的一個很好的起點。 我們將從一個空白的專案開始,然後編寫每個步驟的程式碼,每個課程都建立在最後一個課程的基礎上。 即使你從來沒有接觸過 OpenGL,你也會發現這個課程很容易學習,而且一路上都會得到解釋。 包括每一課程的所有原始碼、預先建立的第三方程式庫和 Visual Studio solutions 檔案。
目標受眾
- 希望學習最新的 OpenGL 及其可用程式設計渲染流水線( pipeline ) 的人。 無論你是為了學校作業而學習 OpenGL,還是為了追求一份職業,抑或僅僅是為了尋找一個愛好,這門課程都非常適合你
講師簡介
Game Institute Inc. 遊戲開發培訓,認證 ( 更多講師主講課程介紹 )
Game Institute 是一個提供認證,專業培訓領域的視訊遊戲教育訓練機構。 我們教授的最重要的技能,對於任何有興趣建立視訊遊戲美術或是編寫遊戲程式碼的人來說都是必要的。 我們自己是一個獨立的遊戲開發商店,由一個業界遊戲美術師和程式設計師團隊在2001年在美國和英國創立。 我們培訓了來自世界各地的學習者,他們中的許多人都進入了業界工作。
學生可以直接在我們的主網站上培訓,完全按照自己的節奏,或者你可以和我們一起或者通過3000多個認可的教育合作伙伴中的一個尋求一個更加結構化的認證專案。 我們為遊戲美術師和遊戲程式設計師提供學習路徑。 除了高中生和大學生以及業界專業人士,我們的成員中有相當一部分是業餘的、獨立的遊戲設計者和開發者,他們正在開發自己的獨立遊戲專案。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程

也許你會有興趣
- 更多 OpenGL 相關線上課程介紹
- 遊戲開發學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!