自學計算機圖形學要哪些基礎?只用c語言可以嗎?

時間 2021-05-06 21:50:06

1樓:An idea

圖形學工具:Easyx(教程多,低階繪相簿)OpenGL(工業級別),DirectX(3A遊戲級別)貌似都是C++哦。。。。

資料結構不學C++嗎。。。。。

python下類似Easyx的有pygame,還有OpenGL的PyOpenGL,但是教程少

python下面有

2樓:飛鳥

你可以試試學學,快速瀏覽一下網上給的教程,如果感覺還行,那就繼續下去。感覺不懂,那就去補習知識。既然是自學嘛,不要有太多猶豫,想學就馬上開始。加油

3樓:idovelemon

前期寫圖形學demo可以,後期你需要設計框架的時候,還是建議用C++。你C都學會了,C++的語法花些時間很容易就掌握了,不用那麼糾結。還是直接開幹來的實際。

4樓:叛逆者

可以但會非常痛苦,所花的時間遠超過你把C++學了再說的時間。圖形的東西,基本都需要搭大系統。而做大系統方面,C++所需的難度遠小於C。

5樓:Inuyasha

用Python的PyOpenGL庫,寫python指令碼,很容易就看到效果,省卻了C/C++編譯這一環節。

或者使用PyQt的的QtOpenGL模組,

6樓:

c++用起來沒那麼難吧,你都研一了,如果不學基礎只看怎麼用的話一星期足夠入門了

其實最快的是下個unity,去看它是怎麼做的。自己裝配乙個mesh,提交,寫個shader把它畫出來。再對照流水線看看你做了哪幾步,了解一下他自動做的步驟,看看framedebugger的繪製順序就好了。

7樓:

先說語言吧,用C++

可以先了解一下C++能提供哪些東西。

1.物件導向,封裝繼承多型;

2. STL;

3.Template;

這個三個都是能夠讓你快速開發的工具,同時在效率上有足夠的保證。

對於計算機圖形學的入門學習,如果沒有老司機帶你的話, 提供乙個簡單入門的方法 - 基於OpenGL或者DX搭乙個簡單的框架,從畫三角形開始(注意要用動態流水線),跟著網上的一些教程去寫一些例子,實現一些效果,可以怎麼炫酷怎麼來。接觸得多了,可以往乙個方向深入了解下,比如實時渲染,物理模擬,離線渲染,程式生成等等。

計算機圖形學,GPU,OpenGL,Unity3D什麼關係?

Ritsuka ding 基本概念 GPU 圖形硬體,圖形處理器。和CPU差別在於計算單元是CPU的上百倍,不過計算功能更為有限,可以想象成適合對大量浮點數非同步運算的晶元。視訊記憶體,GPU可以快速讀取的一種記憶體。OpenGL,圖形程式設計的介面,也就是圖形API。DX同理。Unity3D,遊戲...

對計算機專業而言,計算機圖形學是否重要?

已登出 重要,但不是必要。計算機圖形學,核心學的是矩陣運算。而矩陣運算是演算法中一項非常重要的必修課。我已工作十年,薪資也過了百萬,月薪截圖如下。現在回想對於程式設計師來說演算法還是最重要的,或者說你想更進一步演算法是必不可少的,我已經30 現在最喜歡的就是看大學教材,這裡順便吐槽下,中國大學本科教...

opengl 現代計算機圖形學中,為什麼攝像機不考慮roll旋轉?

楊鼎超 1 不考慮 roll,應該是大部分場景用不到 roll 吧,除了開飛機這種場景,其他大部分的如第一三人稱視角,場景漫遊等都用不到 roll 2 如果要考慮 roll 的話,可以更改 up 向量,Opengl裡預設傳的是 0,1,0 可以改為其他值 3 關於 LookAt 矩陣的推導見下 視點...