有些人可能覺得 opengl 要過時了,種種限制(沒有多執行緒?這個我還沒去確定,之前看到乙個 cto 這麼說的,說是時候拋棄 opengl ,開始 vulkan,metal,或是 directx)。
其實我覺得,學習嘛,要學習他的原理,不要只停留在 api 的使用(這也是多年前我浪費了很多年的地方)。
只要原理學好,其他架構,我們可以詳細的看,但你會發現很多都是差不多,這樣你在學習其他系統的時候會快速非常多。因為原理差不多,只是設計有一丟丟差異。
而我之所以選擇學習 opengl 系列,因為資料比較多,也比較成熟,學習起來,會快速一些。
如果 opengl 系列的基礎篇學習差不多了,這時再去學習 vulkan,metal,或是 directx ,我也覺得不是什麼難事,更何況,現在很多引擎都會幫我們處理了渲染系統的 api 轉義,所以學習原理才是重中之重。
雖然不排除所新的渲染系統的架構與 opengl 有非常大的差異,但就算再怎麼大的差異,也不會一點共同點都沒有。
學習 learn opengl 系列的過程中,發現乙個很不錯的 免費3d模型資源**,也有收費的。但免費的也相當的多,用搜尋找出你想要的模型即可。
學習筆記目錄
備註 個人學習筆記 健忘選手,做好筆記,溫故而知新 一 airtest airtest學習 一 airtest學習 二 airtest學習 三 airtest學習 四 二 jenkins jenkins學習 一 jenkins學習 二 三 selenium3 selenium3學習 一 seleni...
learning opencv學習筆記目錄及安裝
opencv 全稱 open source computer vision library,是乙個開源的計算機視覺庫。採用c c 編寫,可以執行在windows linux mac等作業系統上,也提供了python,ruby,matlab等多種語言的介面。opencv的執行速度非常快,而且關注實時應...
目錄 Python學習筆記
1 python學習筆記 day1 概述及安裝 2 python學習筆記 day2 pycharm的基本使用 3 python學習筆記 day3 資料型別及運算子 4 python學習筆記 day4 流程控制 5 python學習筆記 day5 檔案操作 6 python學習筆記 day6 函式 7...