3d游戲編程課程
⑴ 3D游戲建模 編程
1、MAYA是做動畫的,又不會規定什麼人才能去做。做什麼都要學精,每一種技能有他的用處,如果你很厲害的那種,根本就不用你刻意去找。但對於學動畫的,我想怎麼說總不會失業吧,工作早晚的事。千萬不要因為怕這怕那的而放棄了愛好。那樣很失敗的。 2、MAYA做出來的東西比較厲害點。因為內置的東西很多;3D MAX主要是插件比較強大。但也不能說他比MAYA就次。因為很多時候都是靠人,而不是靠軟體。而且學3D MAX比學MAYA容易多了。我也是學這個的,學半年就直接出來工作了。而且我以前也是一竅不懂。只是愛好動畫就到一個培訓班學了。對於國內來說,學3D MAX的人比MAYA的人多很多,教程也多。隨便圖書館里都有賣。 3、建模師主要是做前期,做游戲的比較多,如果是做其它的,像電視欄目包裝,廣告等的建模相當的容易。 4、編程我不懂。 5、可以,其實你學會一樣都差不多了,因為他們做的都是前期動畫,建模,燈光,材質什麼的,共同的都是一個前期軟體。而且告訴你的是現在的MAYA公司已經被3D MAX公司並購,所以出來的東西只更會越來越像。 6、可以,只要熟練。如果學精了一項,到最後玩其它的前後期軟體都很容易學了,因為類似點很多。像AE、PM什麼的後期軟體也可以學學。 7以前我學這個一般只是說學建築動畫、影視動畫、或是游戲角色之類的。程序我確實不懂。一般都是專學,但有錢的也可以學全套,但時間太長。而且怎麼說在學校里也不比在外面公司實踐的提高。最好是學到了可以自己玩成的東西後到公司里邊做邊學。實踐很重要。 題外話:其實不一定到大學才能學到東西。我也是高中,而且還是那種沒畢業的。但一直的就愛好動畫罷了。其實很多時候愛好是最能給一個人動力了。如果你不喜歡,怎麼學都不會成功的,但反過來,如果你很喜歡做的東西。去做,總有一個會成功的。時間問題而已。現在像這一類的培訓機構很多。但學費也不低,畢竟這行業的工作還是挺好的。你想學,就不要顧及那麼多,經常想到學校能教給你多少東西,會不會推薦工作啥的並不是好的心態。現在的學校哪個又不是亂賺錢的?但基礎的東西他還是會教的。到最後玩得怎麼樣,主要是看你個人。努力的,一切都不成問題。多學,多實踐很重要。而且網上現在這一類的免費教程也很多,只要學到這個軟體的基礎知識,再深入就算是自己去了解我想也不難弄懂。做動畫有一句話很透徹。「高手=一年的建模+一年的燈光+一年的材質+十年的實踐」所以不要總想到你可以從學校一年就能學到高手級別。一步一個腳印。人都是這么走出來的。但也不是說不是高手就不能做什麼了。現在走出社會的,能有幾個可以說是高手?應該佔到學這項的百分之一的人數已經很不錯了。
⑵ 做3d游戲學什麼編程語言最好
滿意答案Ray Fung6級2010-08-23C++是游戲編程的首選編程語言而且還要學習DirectX 追問: 問,回初學編程的過程~ 回答: 先把答C++語法學好,然後再學習演算法(特別是圖形學演算法),還有很多東西要學習 追問: 話說,那很多基礎語法書裡面都不說啊,雲里雲霧的 回答: 學習C++語法建議看譚浩強的《C++程序設計》,學好最基礎的知識,然後再看《C++ PRIMER》 補充: 當然,也可以直接看《C++ PRIMER》,畢竟這也是一本入門書籍,個人覺得這本書比較齊全,而且是學習C++的經典之作
⑶ 3D游戲的製作流程 我已經學完C了,C++也快學完了。3D也開始正式學習了。對於編程和動畫製作都有一定的認識
游戲程序員了解的東西比較深也比較雜,有涉及底層的也有游戲性的匯編匯編語言程序設計(老外寫的)離散數學隨意買一本吧,推薦買國外教程,線性代數,這個無所謂哪本書計算機圖形學計算機圖形學(基於opengl)老外寫的物理,普通物理教程哪本書無所謂,3d游戲中的物理學數據結構與演算法,演算法導論windows編程,windows游戲編程大師技巧3d游戲程序設計3d游戲編程大師技巧人工智慧游戲中的人工智慧技術網路基礎聲音基礎這兩部分我不太熟悉,不推薦了就至於其他的更加細節的技術看你要掌握多深了學游戲編程光學游戲性編程那不可能,但實踐依然是放在第一位,我推薦你使用並且研究一種開源引擎和一種商業引擎開源當然首推ogre,商業引擎我拿到過虛幻3和ce2的源代碼,推薦虛幻3,udk你可以去下,09年的源代碼應該到處都搜得到,ce的寫的太亂了,不推薦。我不知道你的目標是做游戲還是為游戲寫程序(諸如做引擎一類的),這兩種目標側重點肯定不一樣,但實踐依然是擺在第一位。
⑷ 求Direct3D游戲編程入門教程(第二版)源代碼
下載來地址:自
http://58.251.57.206/down?cid=&t=2&fmt=-
這個也是:
http://58.251.57.206/down?cid=&t=2&fmt=-
希望對您有用^_^
⑸ 我不是學計算機的,不會編程,我想學游戲開發(3D)
那豈不是異想天開?
肯定得會編程!除非你和別人合作開發。
要想學會做3D游戲,那得看你現有的編程基礎了,如果幾乎為0的話,估計至少得一年的時間。至少!
⑹ 我想學習unity3d游戲程序開發 要學習什麼有推薦的書么
首先要從基礎開始,當慢慢的熟悉引擎基本信息後學編程語言。當然,也可以先內學習編程語言。次容序不重要,重要的是興趣。因為興趣才是好老師,有興趣,你也不容易半途而廢。
要想學好unity3d課程,隨著國內外3D技術的發展,3D絕對是一個值得去拼搏的一個行業,想在3D浪潮中脫穎而出,就得拚命地去學習各種知識,多去實踐來獲取經驗。
來了解 下unity3d游戲開發都包括什麼吧:
共分為六大階段,內容涵蓋AR綜合項目的講解、C#編程語言、Unity引擎、項目架構與項目管理、VR綜合項目及圖形學、面試階段。
可以到這邊看看,有個比較哦
⑺ 學3D游戲編程前是不是一定要先學2D
是這樣的:
3D游戲編程,需要良好的空間解析能力,而且其中有許多技巧性的東西,一種重要專思想就是把空間復雜屬的東西,映射到平面上去處理,這樣會方便很多.
2D編程一來可以訓練你很好的空間解析能力,還能從中獲得很多技巧,這是3D編程必須的素質.
⑻ 3d游戲編程需要什麼軟體。
用visual studio就行了
《nehe教程》這個是只有電子書,很好的OPENGL教程,讓你對3D圖形更感興趣呵呵
《OPENGL游戲編程》,作者徐明亮,感覺算國內比較好的書了
《3D游戲編程大師技巧》,這書跟《Windows游戲編程大師技巧》有點聯系,不過不多,反正也是看思想,代碼也不要看了。
還有好多書可以去電驢上載。。。太多了,游戲中的每一個部分都可以單獨寫成一本書。。以後還要更細化的。。祝你成功,為中國游戲做貢獻
⑼ 學習3D游戲編程到底需要什麼知識技能
.易語言簡介
易語言是一個自主開發,適合國情,不同層次不同專業的人員易學易用的漢語編程語言。易語言降低了廣大電腦用戶編程的門檻,尤其是根本不懂英文或者英文了解很少的用戶,可以通過使用本語言極其快速地進入Windows程序編寫的大門。易語言漢語編程環境是一個支持基於漢語字、詞編程的、全可視化的、跨主流操作系統平台的編程工具環境;擁有簡、繁漢語以及英語、日語等多語種版本;能與常用的編程語言互相調用;具有充分利用API,COM、DLL、OCX組件,各種主流資料庫,各種實用程序等多種資源的介面和支撐工具。易語言有自主開發的高質量編譯器,中文源代碼被直接編譯為CPU指令,運行效率高,安全可信性高;擁有自己的資料庫系統,且支持訪問現有所有資料庫;內置專用輸入法,支持中文語句快速錄入,完全解決了中文輸入慢的問題;易語言除了支持界面設計的可視化,還支持程序流程的即時可視化;除了語句的中文化之外,易語言中還專門提供了適合中國國情的命令,如中文格式日期和時間處理、漢字發音處理、全半形字元處理、人民幣金額的處理等;易語言綜合採用了結構化、面向對象、組件、構架、集成化等多種先進技術,並在運行效率、性能價格比、全可視化支持、適應本地化需要、面向對象以及提供Windows,Linux上的運行平台等具有特色;現有各種支持庫多達40多個,戶可以使用她來滿足幾乎所有的Windows編程需求,多媒體功能支持強大,完善的網路、埠通訊和互聯網功能支持,網上與論壇上的學習資源眾多。在易語言及其編譯器的設計與實現、可視化漢語編程的構建、提供多種語言版本等方面具有創新。目前易語言已取得國家級鑒定,鑒定會專家一致認為:易語言在技術上居於國內領先地位,達到了當前同類產品的國際先進水平。
二.易語言的文化背景
中華民族擁有五千年文化歷史,民族文化源遠流長,從黃帝開始即結節記事,後倉頡造字,從而有了文字,在秦朝即統一了文字,那時的文字是篆書,後一步一步發展成為隸書、楷體等。
中國計算機應用的發展在經過操作系統漢化顯示環境,中文輸入法的兩次較大跨越後,正經歷一個重要的歷史時期:中文化編程已成為當務之急。
英文編程軟體只能使用英文輸入程序代碼,並且需要用戶掌握大量專業英文術語,這是國人難以進入軟體開發大門的根本所在!
而且國人的述事習慣與外國人的語法習慣還有很大區別,如外國人表示"按順序排從大到小方式",而中國人的表達方式為:"按從大到小方式順序排"或簡稱"按升序排"。外國人的語法大多數是與中國人不同的,再加上英文有多種語態,有時間動詞,有不同的復數形式,這在中國人學習外語上都不能很好的適應。更何況英文編程中大多數用大寫縮寫的方法表示一個概念、定義和變數,因此如果不了解的人是無從知道,而中文幾個字即可簡單表示了。中文具有比較明確的歸類表達方式,如公交車、小汽車、自行車、吉普車均是行走的車輛,都與車有關,而英語每個事物都有一個不同的名詞,不容易記憶,如BUS公交車,CAR小汽車,BIKE自行車,JEEP吉普車。因此這種方式如果套用到編程上,那麼每個變數均用不同的代表,那樣要記憶的詞彙量就非常巨大了,有個對比,中國人只要掌握3000個字就能讀名著,而外國人必須掌握30000個以上單詞才能看明白報紙。因此小的記憶量可以適合在編程中只考慮方法,而不必過多地考慮語法、變數的名稱等。而且由於中文是方塊字,包含的信息量也大,能夠見文知義。
通過以上,東西方文化的差異造成對編程學習上的很大區別,中文文化背景決定了中國人還是學自己的編程語言好。
三.易語言的特點與強大優勢
1、全中文支持,全部自主知識產權
2、擁有自己的編譯器
3、跨平台編程
4、擁有自己的資料庫系統,且支持訪問現有所有資料庫。
5、內置專用輸入法,支持中文語句快速錄入
6、全可視化編程
7、中文本土化特色的支持
8、多種語言支持
9、可以與其它編程語言協作開發
10、支持世界先進編程技術
11、人機界面友好,集成化程序設計界面
12、代碼即為文檔、源程序格式統一
13、超強的程序編輯器
14、多媒體功能支持強大
15、完善的網路、埠通訊和互聯網功能支持
16、支持調用API底層函數
17、支持標准外部OCX組件
18、可由易語言支持庫無限擴充其功能
19、模塊化開發
20、強大的學習與幫助系統
四.易語言具有的重要意義
由於易語言所特有的易學、易用、實用,在我國具有如下重要發展意義:
1、推動軟體產業化
眾所周知,印度之所以能夠成為軟體大國,與他們使用英文作為母語是分不開的。現在有了易語言,國人也能夠使用自己的母語進行編程,並且所編寫出來的源程序可以輕鬆通過系統附帶工具翻譯轉換為任何一種外文,為我國實現軟體產業化和軟體批量出口,培養大量軟體人才奠定堅實的基礎。
2、提高社會生產率
現在很多各行各業具有豐富工作經驗的人們苦於很難學會英文編程語言,從而無法將自己的工作經驗通過計算機軟體的形式表達出來。是讓專業程序員來學習行業知識,還是讓行業專家來學習軟體開發,一直是一個很難解決的問題。現在有了易語言,行業專家也能輕松學會軟體開發,從而能夠將其工作經驗徹底地體現到計算機軟體中去,為他人和社會所用,提高社會生產率。
3、推廣編程教育
鄧小平同志曾經提到過:"計算機要從娃娃抓起"。現在有了易語言,不必要先去等待學生掌握足夠多的英文知識,即可馬上開始學習計算機編程。並且由於易語言支持現有的先進編程理念和技術,與現有其它編程語言能夠相互融合貫通,是最好的編程教育工具。
4、保障國家安全
易語言是從最底層一步一步發展起來的,擁有全部自主知識產權和核心技術。推廣應用易語言不會帶來任何安全或後門隱患,並且可以為國家整體戰略而作具體調整和更改。
5、配合國家整體發展戰略
根據上一點和國家目前推廣應用linux操作系統的戰略決定,易語言現在已經支持對linux操作系統軟體的開發,從而對豐富linux平台下的應用軟體起到幫助作用,改變現行linux應用軟體缺乏的問題。
6、發展自己的核心技術
在易語言中,擁有幾項關鍵性的核心技術,譬如編譯器技術、資料庫技術等等,推廣應用易語言能夠讓我們可以對其繼續發展和完善,和國內同行互相交流學習,提高我國在這些關鍵領域的科技水平和競爭能力。
⑽ 學習c++ 3d游戲編程 需要學哪些東西鞏固自己
你好 首先說我不是高手
只是我學的和你比較類似 所以來探討交流一下
3D編程的話,我覺得首先專你可以選一屬門語言來學習。我覺得在這方面C++的優勢挺大的,其強大之處不言而喻,你肯定也知道。所以C++和JAVA你可以選一個(只是建議)
我覺得你學的比較亂。計算機這方面范圍太大,你不可能面面俱到。你看你C++、JAVA、資料庫、演算法什麼的都學到一起去了。你覺得你消化的了嗎,如果你是大神自不必多說。但是我覺得大可不必貪多,挑其一而學精即可。比如說資料庫,如果你學好了,可是比C++程序員還要賺錢的。再回到游戲方面,你說你學了direct X。不知你是否知道OPENGL。一門跨平台跨語言的服務介面。其某些3D效果令direct X都自愧不如。不是說direct不好。你自己衡量,你可以去網路一下,然後自己決定學什麼。MFC也是一種介面,主要應用於windows那些東西,如果你學游戲的話,這個可以先不學(學openGL或者Direct X)。你說的對,編程方面數學是很重要的,不要偏廢。
最後一句,不要貪多,實踐最重要。
上述只是個人一點意見,歡迎交流。
滿意請採納,謝謝