最近在找學3D的資源
其中程式的部份找得不算很順利
(13:35更新,webGPU找到一個目測還不錯的學習資源,李金磊的github
這就來試試看)
不過在安裝CUDA時,nVIDIA提供了開發者論壇網址
還有會給你幾個領域選,說當這些領域有新功能時寄信給你
(實際上要安裝cuDNN的話,不用信箱註冊會員還沒辦法從官網下載)
那2/5到現在為止
(我在2月5日實況時,主要在處理stable diffusion更新後的環境設置
所以也是在那天安裝CUDA跟cuDNN
雖然事後來看安裝那兩個算是多餘的舉動
因為我舊版stable diffusion環境設置完成時,也沒有安裝CUDA跟cuDNN)
似乎這星期內nVIDIA沒推出什麼新功能
那看了他寄給新手的一封信時
我一開始是在看遊戲領域有哪些技術
他列了很多名詞 Vulkan、DLSS、PhysX、HairWorks......
當然還有Unity跟Unreal
實際上他有個標籤可以更精準的定位要搜尋遊戲領域哪方面的技術
像Unity跟Unreal就是Engines標籤的
DLSS(用不太明顯的低畫質的圖片達到高幀率的圖形技術)
則是屬於Image Processing(圖像處理)標籤
更詳細可以參考
DL就是Deep Learning 深度學習
DLSS算是nVIDIA主打的功能之一
那為什麼要關心顯卡推出的新技術呢?
因為你不關心的話
假如要做網頁上的3D
可以用 three.js、babylon.js、kickJS 這些依賴 webGL 的技術就好
但如果你要利用與時俱進的GPU功能
(因為比較新的GPU大多沒針對OpenGL提供相關支持)
那就需要用到webGPU的
雖然應該是不須用到webGPU
也能做到足夠好的3D遊戲效果
不過有機會的話
學學看看難不難學
順利的話就能一口氣跟上時代的腳步了
webGPU目前資料比較少
拿去問chatGPT
他目前似乎只會給你虛擬碼
就示意用的程式碼
直接複製貼上是動不了的
不過如果你是問怎麼在網頁中載入3D模型
chatGPT會給你個應該是能直接用的three.js程式碼
模型需要是glsl類型的
不過如果再繼續追問chatGPT怎麼更換模型的檔案類型的話
估計也會有還算理想的答案吧
回正題
今年的GDC(遊戲開發者大會) nVIDIA準備的會議內容在此
看起來大部份都是光線追蹤相關的
像
path tracing雖然看起來是路徑追蹤
但印象中是屬於 光線追蹤(ray tracing) 的一項更細的分支技術
不過3D我以前也沒接觸過這些,詳情我也不太清楚
那今年似乎的演講的特點是
一些關於生成式AI在遊戲上的應用
像
Using Generative AI Technologies to Create the NPCs of the Future
嗯,那這篇大致上就這樣
不過也許實際上比較有幫助的演講會是
Tools Roundtable Day 1,2,3
跟
Technical Artist Roundtable Day 1,2,3
我以前也沒看過GDC演講
因為老實說我英文不好
看沒字幕的有看跟沒看差不多
可能只能聽得懂 AI , game 和些遊戲名稱這樣比較好分辨的名詞而已
最後
有些好奇
NVIDIA ACE - Anatomy of a Smart NPC
這個不知道會講什麼
或者說不知道NPC會聰明到什麼程度
之後看了看,nVIDIA開發者論壇其實蠻冷清的
此外多數文章,大多不是面向初學者的
看樣子還是要另闢蹊徑了
沿著這方向很難做拿得出手的項目
(認真來說,絕大多數的開發論壇都是很冷清的
就算是魔獸地圖、三國志或太閣立志傳修改也無法避免
如果有不冷清的可以分享一下
我猜可能比較不冷清但我沒去看過的
估計是RPG Maker
有個不太算開發論壇的,就github
github最活躍的地方是bug回報給原作者)