我的計畫是帶大家從零開始寫乙個簡單的渲染引擎出來。當然,我不可能每行**都放在文章中,每節內容我們圍繞乙個主題,我先講解原理,再講解opengl實現的關鍵**,然而我會把**給大家,大家自行查閱。一些基本的opengl知識,大家可以看learnopengl的教程,這個教程是以知識點的形式給大家講的,我們在這裡是將這些知識點串起來實現一些效果,讓大家明白這些知識點在實戰中是如何運用的。
我們主要實現一些有意思的東西,比如:遊戲中的地形、天空盒、粒子系統、骨骼動畫,shader呢,以後可能單獨開個專題,專門介紹shader實現的一些效果。
好的,囉裡囉唆說了這麼多。opengl我也是在學習的過程中,講解的過程中難免出現錯誤或者理解不到位的地方,還請大家指正。
下面進入正題:
開發環境:
glfw、glew、glm 是什麼東西,怎麼編譯,我就不說了啊。learnopengl這個教程中講得很清楚了。如果你的開發環境不是vs2015,你就需要自己編譯,如果是的話,你直接用我後面給的原始碼即可,我都編譯好了。
新建工程 win32 控制台程式。
然後關閉vs,我們調整下目錄結構
大家按照自己的習慣來啊,我是習慣這麼幹。總之保證你的目錄結構整潔就行,這個習慣很重要。
然後在vs中配置剛才設定的目錄
配置輸出、臨時目錄
配置頭檔案目錄
配置庫檔案目錄
配置庫檔名稱
好了,這樣環境就搭建好了。下面我們來顯示主視窗。
我們的主視窗是對glfw視窗的封裝,現在很簡單,以後會根據需求擴充這個視窗類。
執行,效果很一般,就乙個黑視窗。
ok,結束。很簡單。
下一節繼續來完善這個框架。
原始碼:每天進步一點點,探索3d程式設計背後的技術細節,不再做只會「調包」的傻小白。以幽默風趣的行文風格,近乎白話文的專業知識講解,分享3d程式設計的心得、教程、演算法,帶你走進3d程式設計的世界。
openGL學習筆記(1) 環境搭建
參考環境 windows 10 企業版 visual studio 2015 glfw 3.3.2 cmake 3.18.0 win32 x86 構建glfw glfw是乙個專門針對opengl的c語言庫,它提供了一些渲染物體所需的最低限度的介面。將glfw加入到專案中 方法一 將生成的glfw3....
1 環境準備
安裝之前,你需要在你用於開發區塊鏈應用或者操作超級賬本的開發機檢查是否已經安裝好需要的環境。如果本地沒有curl或者執行curl報錯,你需要安裝最新版本的curl 超級賬本許多元件都需要go語言支援 go version 1.10.x is required.環境變數 export gopath h...
1 環境搭建
對於這個東西嗎,我也不是很了解,邊學邊記錄下來 需要的軟體都存入雲盤了 環境搭建 2 配置好路徑後,cmd命令除錯,敲入gradle然後回車,配置成功後如圖 選好自己想要的,已經開發引擎,點選generate,開始生成專案,生成過程中 generate按鈕變灰色,等待到變回白色高亮時候,專案就建立成...