在OpenGL函數的名字后面加上一個OpenGL函數的名字,在這個函數的名字后面加上一個參數用于繪制的函數,操作和渲染三維(3D)場景,并更改可能影響渲染外觀或速度的不同變量的值。OpenGL函數庫中的所有函數都使用嚴格的命名約定...
在OpenGL函數的名字后面加上一個OpenGL函數的名字,在這個函數的名字后面加上一個參數用于繪制的函數,操作和渲染三維(3D)場景,并更改可能影響渲染外觀或速度的不同變量的值。OpenGL函數庫中的所有函數都使用嚴格的命名約定,該約定描述了預期的參數以及函數包含在哪個庫中。OpenGL?具有大量用于繪制、操作和渲染三維(3D)場景的函數數組。OpenGL函數的命名約定由四部分組成,構成函數的實際名稱。第一部分稱為前綴,表示函數所屬的庫。對于核心函數,此前綴是“gl”,代表“圖形庫”。其他前綴包括“glut”表示“圖形庫實用工具”,以及兩個字母代碼,表示圖形硬件制造商,這些硬件制造商需要為其特定的卡提供特殊功能,以訪問其他設備無法使用的功能。OpenGL函數名的第二部分是名稱本身。這可以直接引用要更改的值或要采取的操作。名稱示例函數的一部分包括“color”、“vertex”,“clear”和“deletetextraures”。名稱緊跟在前綴后面,通常用大寫字母來區分它和前綴,使代碼更具可讀性。OpenGL函數名的第三個元素是函數接受的參數數。這些參數也可以稱為參數。這只是一個數字因此,一個需要三個參數的函數在這個位置會有數字3,就在函數名的后面。OpenGL函數名的最后一個元素是作為參數的變量的數據類型。這是一個縮寫,有助于提醒程序員需要什么樣的數據,并且允許單個函數有多個可預測的變量,它們接受不同數據類型的參數。例如“f”代表浮點數,“i”代表整數,“b”代表字節。根據這些規則,在以浮點數定義的3D位置創建頂點的完整OpenGL函數名為“glVertex3f”。只需修改最后一個部分使其讀取glVertex3i,就可以在邏輯上更改該函數以接受整數。OpenGL成功的一個部分是嚴格遵守諸如函數命名約定
-
發表于 2020-08-07 21:01
- 閱讀 ( 642 )
- 分類:電腦網絡