用u3d開發遊戲需要會c 嗎。具體哪些地方會用到 需要學direct3d或者opengl嗎

時間 2021-05-31 10:49:01

1樓:siki老師

不用的,unity是用c#開發的,c++不需要會的。

當然想dx和opengl,後期可以選修,可以學可不學。不學的話,依然工資做到2,3萬以上沒啥問題,而且在工作開發中,也用不到dx和opengl。當然在學有餘力的基礎上多學點東西是沒有壞處的哦

2樓:Tracy Liang

cxx可以不用就不用。用csharp就夠了,cxx我幾乎想不到什麼使用場景。cxx唯一優勢在密集複雜計算。密集簡單計算csharp不夠還可以扔給cs。

opengl d3d可以了解。也不會直接用到,管線要搞懂。還要用到的就是hlsl. glsl這些shader語言。數學很重要。可以轉技美路線。

遊戲開發還有很多可以trick。這才是有意思的地方

3樓:MaxwellGeng

C++肯定要學。。記憶體管理,多執行緒還有一些底層的東西通過學習C++可以學到,而這些平常C#不會用到的東西在Unity裡是必需的,所以C++是一定要學。

如果僅限Unity,底層API不需要深入,只需要入門就可以了,了解各個平台的API特性,就可以大致明白Unity API呼叫平台API的方法。比如之前群裡有群友問CommandBuffer.DrawProceduralIndirect,Stencil Mask這些東西是怎麼工作的,這些如果學過D3D就很容易理解,反之可能就不那麼容易了。

最後。。在圖形方面,Unity就是個跨平台圖形封裝庫,封裝層也壓根沒想象中那麼厚,很多用法都是很基本的RHI呼叫,該學的一點都少不了,只要誰不明白這個道理,基本可以說他的職業生涯已經能看到邊了。

4樓:一二三

不需要C++,學C#就行。如果想在技術上更近一步,那就盡量多學學。

為了前期少走彎路,不需要學direct3d,opengl。精進到現有知識技能滿足不了你要求了再去研究吧。

5樓:南邪

瀉藥。如果你開發的遊戲涉及u3d引擎本身的修改,就會用到cpp,因為u3d底層是用cpp開發的。

d3d和OpenGL屬於圖形學的範疇,遊戲畫面效果都跟圖形學相關。如果你想遊戲裡的特效酷炫吊炸天,還是需要學一學的。

遊戲程式媛兩年多了,u3d不到一年,怎麼高階?

Fall12 有時間的話,往框架,遊戲引擎原理,設計模式看看,渲染比如shader的先不要看吧,感覺費時又不討好。權當我在自言自語 Enak 程式媛啊,提公升這個事情關鍵還是要跟專案,專案規模決定了技術的覆蓋面和你將來簡歷的含金量,假如在廣州的話可以給簡歷我,表示急切想改變團隊男女比例 oneRai...

從初學 C 到能夠開發大型 3D 遊戲,需要掌握哪些知識?

小松 這開發企業級遊戲引擎賊難,和說的老滾5那種,作業系統級別的。我們拋開一切技術不談,咱就想想那個鵝廠馬總,千億身家,他咋不去做乙個像GTA5啊之類的遊戲呢。想學這方面的東西慢慢學就行,很多書要看。數學方面有的真需要點天賦。如果當初學高等數學還掛科或者險過的話,這玩意就娛樂娛樂就行了。或者學學U3...

用Unity3D做遊戲需要什麼前提?

元氣道人 語言就兩種C 還有LUA,封裝,繼承,多型,閉包,Lamaba表示式,列表陣列堆疊字典,結構和引用型別,NGUI,UGUI掌握一種,這些是基礎,網路協議,分包解包tcp udp了解一點就行了,當然還有很多,天花板高著呢 MogooStudio 建議 1 有最基礎的程式設計基礎,熟悉一種程式...