OpenGL畫點函式

2021-07-13 08:56:42 字數 1061 閱讀 3430

要描述乙個點的幾何要素,我們只需要在世界座標系中指定乙個位置,然後該座標位置和場景中已有的其他幾何描述一起唄傳輸給觀察子程式。除非指定其他屬性值,opengl圖元按預設的大小和顏色來顯示。預設的圖元是白色的,而預設的點大小等於單一螢幕畫素大小。

我們使用下面的opengl函式可以指定乙個點位置的座標

glvertex *();
*表示該函式後面有綴碼。這些綴碼用來指明空間維數 、座標值變數的資料型別和可能的向量形式座標的描述。

比如:

void drawpointfunc()
這段**就是三個在一條線的上的三個孤立點。這些點在2維空間,資料型別是整數型別

字尾碼第一位中:代表空間的維數

字尾碼第二位中:i(整數)、s(短整數)、f(浮點數)、d(雙精度浮點數)

字尾碼第三位中:v(「向量」);

下面就是乙個根據點畫出來的乙個三角形

趕快自己動手做一下吧!

opengl畫點線面

1 關於點 點的大小預設為1個畫素,但也可以改變之。改變的命令為glpointsize,其函式原型如下 void glpointsize glfloat size size必須大於0.0f,預設值為1.0f,單位為 畫素 注意 對於具體的opengl實現,點的大小都有個限度的,如果設定的size超過...

給我乙個畫點函式,我能創造整個世界

解釋一下。為了鞏固3d知識,就萌發了乙個想法。用軟體模擬整個3d流水線。基本上每看完 圖形學 的一章,就會模擬乙個演算法,然後應用到引擎裡面。經過無數個日日夜夜,終於除錯到比較滿意的效果。當然還需要完善,掃瞄線演算法的邊線處理的不好,紋理對映演算法還沒寫。這是新增了高反光材質的球 cs的模型 其中模...

opengl 教程 2 在視窗畫點

通常寫opengl程式時候,我們都需要glew庫,該庫包裝了opengl的各種擴充套件,便於我們使用。我們可以在main函式中呼叫glew初始化函式,之後就可以查詢opengl各種擴充套件能否使用了,對於能夠使用的函式,可以動態的載入。在這篇教程中,我們首先了解一下頂點緩衝物件 vbo,vertex...