NeHe教程Qt實現 lesson04

2021-06-04 05:45:37 字數 547 閱讀 3673

nehe 系列教程之四: 多邊形旋轉

本課在第三課的基礎上增加了旋轉多邊形的**,具體如下:

首先,在標頭檔案中增加了兩個旋轉因子:

#ifndef myglwidget_h

#define myglwidget_h

#include class qtimer;

class qkeyevent;

class myglwidget : public qglwidget

;#endif // myglwidget_h

在構造方法初始化旋轉因子:

myglwidget::myglwidget(qwidget *parent) :

qglwidget(parent), fullscreen(false),rtri(0), rquad(0)

最後是實現旋轉的部分:

void myglwidget::paintgl()

執行效果如下所示:

NeHe教程Qt實現 lesson07

nehe 系列教程之七 光照及紋理過濾 本課將以第一課的 為基礎,實現光照效果。首先是物件定義與紋理載入的 namespace ambient light values new glfloat lightdiffuse diffuse light values new glfloat lightpo...

NeHe教程Qt實現 lesson12

nehe 系列教程之十二 顯示列表 本課主要演示了顯示列表的使用。基於第六課。顯示列表的主要介面 glgenlists glnewlist glcalllist 具體來看 中的使用 namespace static glfloat topcol 5 3 array for top colors gl...

NeHe教程Qt實現 lesson17

nehe 系列教程之十四 2d紋理字型 本課展示2d紋理生成字型。首先是字型庫的建立及相關字元輸出函式 namespace struct fyjbitmapfont static fyjbitmapchar chars1 128 static fyjbitmapchar chars2 128 con...