終於搞定第乙個像樣的簡單opengl程式,不過紋理貼圖部分目前還是一頭霧水啊,明天一定將其搞定。
先上個例項圖:
功能很簡單,使用滑鼠的左中右鍵分別設定球體顏色的 rgb引數以調整顏色。
按a或d使球體旋轉
//#include "stdafx.h"
#include #include #include #include #include const glfloat lightposition = ;
const glfloat whitelight = ;
glfloat matspecular = ;
glfloat matshininess = ;
glfloat matemission = ;
glfloat spin = 0;
void init()
void display()
void reshape(int w,int h)
void keyboardfunc(unsigned char key,int x,int y)
if(spin<360)
spin +=360;
else if(spin>=360)
spin -=360;
glutpostredisplay();
}void mousefunc(int button,int state,int x,int y)
glutpostredisplay(); }}
int main(int argc,char *argv)
第乙個3D列印作品
終於用3d印表機打出了乙個東西,用sketchup設計花了3個小時生成stl檔案,再用切片軟體切片生成列印檔案gcode,還要填乙個什麼不是多面就是缺面的坑,列印花了將近3個小時,幾乎是一直看著它打完,先看一下吧。總的來說列印還算滿意,有幾個地方覺得不太行,也可能是我錢沒花到,600塊3d印表機,還...
3d遊戲框架(第乙個3d遊戲例項)上
winmain int winapi winmain hinstance hinstance,hinstance previnstance,pstr cmdline,int showcmd if setup d3d entermsgloop display cleanup device releas...
3d遊戲框架(第乙個3d遊戲例項)中
在d3d initd3d中我們談到它完成了主顯示視窗的建立,下面我們了解下視窗是如何被建立的。視窗建立的步驟如下 1.設計乙個視窗類。2.註冊視窗。3.建立視窗。4.顯示及更新視窗。在d3d initd3d 的 中 wndclass wc wc.style cs hredraw cs vredraw...