于麗波55
基礎(chǔ)不好,最好去讀大學(xué); 如果覺得自己基礎(chǔ)不錯(cuò),再去培訓(xùn)機(jī)構(gòu)比較合適.因?yàn)榕嘤?xùn)機(jī)構(gòu)教學(xué)是"速成"為主,最多是給你指明一個(gè)方向,讓你對(duì)這個(gè)領(lǐng)域有個(gè)大致的理解.以后找工作,也可以靠機(jī)構(gòu)力量實(shí)現(xiàn).以后的提高除了博覽群書外,沒有什么捷徑可走.1.找本引擎類的書,了解制作流程,這樣可以馬上投入實(shí)踐.象fly3d的<3d游戲>,torque的有兩本書還行.ogre流行的東西,一本講用法,一本講架構(gòu),后者是極品.wild magic也就是gamebyro的前身,<3d游戲引擎設(shè)計(jì)>勉強(qiáng)可以讀一讀. 2.正常來(lái)說,一般先打好基礎(chǔ),那么有幾本書最好有,一定要買的,就是那本一本opengl紅寶書.至于directx的所謂龍書,找本電子本看看就行,重點(diǎn)要看這本書的shader版本.3.數(shù)學(xué)要過得去才行,至少要了解.概率分布--比如二維正態(tài)分布用于模糊特效.其實(shí)很簡(jiǎn)單,線性代數(shù)--世界空間到視圖空間的轉(zhuǎn)換矩陣,透視投影矩陣,正交投影矩陣,ndc空間到屏幕空間轉(zhuǎn)換的所謂視口矩陣.反射矩陣,折射矩陣.務(wù)必要會(huì)推導(dǎo),達(dá)到象記九九乘法表那樣的程度.因?yàn)?d編程以后理解,都要以此為基,搞清了這塊,后面路基本就好走多了.如果覺得僅僅是矩陣變換,那么說明理解還不夠,因?yàn)樽钪匾靼?為什么要這么做,如何做只是加強(qiáng)印象用的.空間幾何--也就是算算點(diǎn)線面之間的關(guān)系,用于碰撞檢測(cè)等.比如關(guān)于點(diǎn)乘的應(yīng)用,最簡(jiǎn)單但卻總能浪費(fèi)時(shí)間去理解就是距離的計(jì)算,只要簡(jiǎn)單記住"平面上任一點(diǎn)與平面法線點(diǎn)乘,就是原點(diǎn)到平面的最近距離"即可.雖然可以作圖理解,但我保證,記住這句話,至少可以讓你少畫10次圖去重新理解.其它數(shù)學(xué)理論應(yīng)用--用到了再去查.4.學(xué)好3D,歸根對(duì)顯卡管道要了解.務(wù)必一定要把顯卡流水線圖片背下來(lái),記住每個(gè)環(huán)節(jié)作用何在,input什么,output什么.這樣在編程時(shí)就有感覺了.要提高性能,少改動(dòng)流水線配置,自然就成為常識(shí).想想看,一個(gè)生產(chǎn)線,生產(chǎn)一件A產(chǎn)品,接著重組生產(chǎn)線,生產(chǎn)一件B產(chǎn)品,往復(fù)10次,結(jié)束.再來(lái)比較,生產(chǎn)一批10件A產(chǎn)品,之后重組生產(chǎn)線,再生產(chǎn)10件B產(chǎn)品,哪個(gè)效率高.這其實(shí)就是3d編程高性能的最核心的問題!5.多看多練,培訓(xùn)之后,找一些書翻著看,不懂沒關(guān)系,個(gè)把年后,該懂的都會(huì)懂了,不該懂的也會(huì)懂的.這就是一種境界了,局部認(rèn)知-->全局認(rèn)知.如果沒經(jīng)歷過,永遠(yuǎn)不會(huì)懂的.培訓(xùn)機(jī)構(gòu)學(xué)習(xí),其實(shí)就是給你一張學(xué)習(xí)地圖,你要做什么.但要學(xué)得深刻,多找書來(lái)看,花時(shí)間多調(diào)試程序.從最簡(jiǎn)單的三角面,三角帶渲染開始,多改下頂點(diǎn)位置,你就能摸透sdk的脾氣了.比如三角帶的渲染:directx來(lái)說,你傳給顯卡一堆頂點(diǎn)數(shù)據(jù),從camera的lookat方向來(lái)看,顯卡會(huì)每次解讀三個(gè)頂點(diǎn),如果這三個(gè)頂點(diǎn)呈順時(shí)針方向分布,且不會(huì)和前面的三角形發(fā)生重疊時(shí),才會(huì)如愿渲染出來(lái).因?yàn)閐x來(lái)說,物體背面裁剪,默認(rèn)是反時(shí)針方向的.opengl來(lái)說,剛好相反.總之,游戲編程很簡(jiǎn)單也很難,就看個(gè)人想要學(xué)到什么程度,如果只是混口飯吃,那么掌握制作流程,不管懂不懂,多少也是可以混下去的.對(duì)了,如果在培訓(xùn)機(jī)構(gòu),一般老師會(huì)提供比較完整的例子,這個(gè)值得好好研究下.ps:學(xué)好c++后,再去培訓(xùn)機(jī)構(gòu).
城陽(yáng)高升移門
我覺得可以去找一些 類似家教的培訓(xùn) 這樣針對(duì)性強(qiáng)。而且老師都是在職的 對(duì)知識(shí)的更新和深度,比培訓(xùn)機(jī)構(gòu)的要好。價(jià)格也比培訓(xùn)機(jī)構(gòu)便宜。我就是上過家教。3個(gè)人 最多的時(shí)候5個(gè)。學(xué)的快,講的跟現(xiàn)在公司的一樣。在公司上手也快。個(gè)人意見 僅供參考 希望對(duì)你有所幫助
優(yōu)質(zhì)考試培訓(xùn)問答知識(shí)庫(kù)