OpenGL允許鎖定(lock)與解鎖(unlock)數組.當鎖定(lock)數組後,數據便不能更改.當存在大量共用的頂點,並且進行多次操作.能大大地提高運行速度
數據初此化後鎖定數組
void glLockArraysEXT(GLint first, GLsizei count);
first:頂點索引
count:頂點個數
程序退出時對數組解鎖
void glUnlockArraysEXT(void);
演示程式中,因為地形數據不會改變,對其進行鎖定.按空格鍵可切換鎖定(lock)與解鎖(unlock).幀數大約提升10%.只是兩行代碼就有不小的性能改進.下載: