openGL碰到的一些小問題

2021-09-01 16:54:48 字數 486 閱讀 8804

[size=large]最近試寫了一些opengl的程式,發現的一些小問題,準備記錄下來,如果日後理解了在回頭看看,應該也算見證了一些成長。

首先交代下上下文。其實我們知道color著色,可以分為直接使用顏色glcolor4f();也可以使用頂點陣列來著色glcolorpointer();來著色。但是,如果啟動了這個屬性:gl.glenable(gl10.gl_texture_2d);就會使的顏色的命令失效。所以,如果前面enable了,在畫之前要先將此屬性disable掉,在進行顏色的塗畫。 所以,這也延伸出乙個問題,紋理就和顏色沒有共同存在機會了,也就是說顏色永遠不會影響紋理。但是,我感覺應該不是這樣的,是不是對混合理解還不夠什麼的,後續學習希望能找到這個問題的答案。

還有,在使用一種陣列前,一定要先開啟他,比如color array,使用前就要gl.glenableclientstate(gl10.gl_color_array);

否則就是一片白。排查起來也比較麻煩。

[/size]

一些小問題

1 曼徹斯特編碼和差分曼徹斯特編碼。曼徹斯特編碼,常用於區域網傳輸。在曼徹斯特編碼中,每一位的中間有一跳變,位中間的跳變既作時鐘訊號,又作資料訊號 從高到低跳變表示 1 從低到高跳變表示 0 還有一種是差分曼徹斯特編碼,每位中間的跳變僅提供時鐘定時,而用每位開始時有無跳變表示 0 或 1 有跳變為 ...

一些小問題

問1 子類繼承了父類的所有成員,對嗎?答1 錯,至少子類沒有繼承父類的建構函式 析構函式不知有沒有繼承,但複製建構函式肯定是繼承了 class a a intx a const a a a operator const a a class b public a intmain view code 問...

一些小問題

最近使用win10出現了很多問題,簡單總結一二。第一,剛建登陸使用者時,使用者名稱搞成了中文的,於是乎eclipse中 總是報錯,想改名發現改不了,必須先將家庭版公升級為專業版才可以建立乙個admin許可權的賬戶登入,然後修改c users 張三中的張三為英文。第二,我的電腦不在桌面上,進去麻煩,要...