fbpx

使用最新的 OpenGL 及 C++ 學習電腦圖形學

學習最新的 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

參加課程 ♥找優惠折扣碼?

 

Sponsored by Udemy

也許你會有興趣

Soft & Share 新服務介紹

 歡迎使用 e-mail 訂閱 Soft & Share 

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: