Contents
學習最新的 OpenGL 圖形應用程式背後的理論和程式碼,這樣你就可以製作遊戲,模擬等更多圖形應用程式
從這 21.5 小時的課程,你會學到
- 使用 C++ 和 OpenGL 建立3D 圖形應用程式
- 使用並理解 GLEW 和 GLFW
- 將 3D 物件畫到一個視窗
- 使用 OpenGL shaders (頂點,碎片,甚至幾何著色器!)
- Use and understand uniform variables
- 使用和理解統一(uniform)變數
- 使用用於3D 轉換的 GLM (OpenGL 數學)程式庫
- 3D 物件t轉場、旋轉和縮放
- 理解並使用插值的概念來簡化 3D 應用程式
- 使用索引繪製(Indexed Draws)來簡化 3D 模型的建構
- 理解並使用正交和透視投影
- 實現一個使用者控制的攝影機,使用鍵盤和滑鼠輸入來導航三維世界
- 將紋理應用到 3D 模型上,以便給出更多細節
- 應用 Phong Lighting 模型,在3D 場景中新增真實的燈光
- 使用三種類型的光: 方向、點和聚光燈(並且在一個場景中有多個點 /聚光燈!)
- 使用 Assimp 程式庫匯入外部應用的3D 模型,例如 Blender 和3DSMax
- 同時使用方向陰影和全方位陰影
- 陰影對映優化技術
- 如何將多個多個全向陰影源應用到場景中
- 使用立方體圖實現一個天窗( Skybox ),以增加 3D 場景的範圍
要求
- 對 C++ 的基本理解,包括使用指標/參考
- 數學背景是有幫助的,但不是必需的
- 建議使用 Visual Studio 和 Windows ,然而程式碼和理論是可對應到 mac / linux 系統,你只是不能跟隨課程一對一的使用 IDE
課程說明
嗨! 歡迎來到最新的 OpenGL 和 C++ 電腦圖形學課程!
這門課程與其它大多數 OpenGL 課程相比是獨一無二的,因為它不僅教會你使用 OpenGL 所需的程式碼,而且它還教你理論背後的原理! 這對於任何有抱負的圖形或遊戲開發者來說都是非常重要的,因為理解我們所做的事情背後的理論可以讓你形成自己的圖形風格!
我打算幫助你理解我們如何和為什麼做我們所做的事,這樣你就可以從圖形發展的基礎上建立自己的系統,把你推向你所有競爭對手的前面。
這門課程是為了教你最新的 OpenGL 和圖形技術,不需要先前的圖形理論知識。 你所需要的就是一些 C++ 的經驗,最好是對三角函數的理解。
這門課程將會得到持續的支援,以確保你學到所有要知道的知識,而不僅僅是大多數其他課程會教給你的基礎知識。 作為一個範例,這個系列已經涵蓋了像陰影對映(Shadow Mapping)這樣先進的東西,這是 OpenGL 課程中的一種罕見的內容(尤其是多點光的陰影對映!) .
所以我希望你對這門課感興趣,並且和我一樣喜歡觀看它!
目標受眾
- 想從零開始學習 OpenGL 的人,以及電腦圖形學背後的理論
講師簡介
Ben Cook 自由工作開發者
嘿,我是 Ben! 我是一個自由工作軟體和網路開發者,對教學充滿激情。 我對圖形化發展有一種特別的崇拜,這讓我的技能和經驗擴展到了所有的開發領域,我想幫助把這些知識傳播給你們所有人! 我有一個電腦科學碩士學位,兩年的網頁開發經驗,現在是一名自由工作者。 我的目標是讓你進入開發行業!
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- 點選這個✨優惠連結( 特價 NT370 起)✨ 非 IT 認證的課程用 NT390 起的優惠連結 可能拿到更好的價格喔, 試試看! | Udemy 永久擁有課程 ( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 遊戲開發相關線上課程介紹
- 更多 C++ 相關線上課程介紹
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- 課程討論專區
發表迴響