#include// 繪製立方體
// 將立方體的八個頂點儲存到乙個陣列裡面
static const float vertex_list[3] =
;// 將要使用的頂點的序號儲存到乙個陣列裡面
static const glint index_list[2] =, ,
, ,, ,
, ,, , ,
};// 繪製立方體
void drawcube(void)
} glend();
}static float rotate = 0;
static int times = 0;
void renderscene(void)
if (times % 5 == 0)
glrotatef(rotate, 0, 1, 0);
glrotatef(rotate, 1, 0, 0);
glrotatef(rotate, 0, 0, 1);
drawcube();
glpopmatrix();
glutswapbuffers();
}int main(int argc, char **ar**)
圖一 報錯資訊
圖二 解決方案
執行結果如下:
OpenGL學習07 繪製立方體
opengl在繪製場景之前,需要先產生或者說定義乙個場景,這個產生目標場景檢視的過程類似於照相機拍照的過程。1.把照相機固定在三角架上,並讓它對準場景 檢視變換 2.對場景進行安排,使各個物體在 中的位置是我們所希望的 模型變換 3.選擇照相機鏡頭,並調整放大倍數 投影變換 4.確定最終 的大小。例...
28 WebGL繪製立方體
到現在為止,一直學的都是繪製一些簡單的三角形。下面,我們將學習如何繪製如圖所示的乙個立方體,目標 如果按以前所學的知識,製作這個正方體就需要使用三角形兩個拼乙個矩形,最後拼出來六個正方形來組成這個立方體,由於繪製三角形需要重複呼叫頂點,雖然只需要8個頂點的位置,但是,繪製三角形的時候,卻需要多次呼叫...
用頂點陣列繪製立方體
code include include include static glfloat vertices static glfloat vertices static glubyte front static glubyte right static glubyte back static glub...