3D球體乙個(紀念第乙個opengl程式 )

2021-05-24 06:20:32 字數 771 閱讀 6785

終於搞定第乙個像樣的簡單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...