運用新潮 OpenGL 及 C++ 的電腦圖形學

學習新潮的 OpenGL 圖形應用程式背後的理論和程式碼,這樣你就可以製作遊戲,模擬等更多圖形應用程式

從這 21.5 小時的課程,你會學到

  • 使用 C++ 和 OpenGL 建立3D 圖形應用程式
  • 使用並理解 GLEW 和 GLFW
  • 將 3D 物件畫到一個視窗
  • 使用 OpenGL shaders (頂點,碎片,甚至幾何著色器!)
  • 使用和理解統一(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

  • Udemy 永久擁有課程 NT310 起特價中 (點擊連結看更多)
  • 年訂閱每月 NT350 ( ⏳兩個月 NT280 )✨悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

opengl

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

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

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading