xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 121KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-09
  • 語言: 其他
  • 標(biāo)簽: opengl臺(tái)燈??

資源簡(jiǎn)介

opengl寫的臺(tái)燈,有源代碼,有exe,可以轉(zhuǎn)動(dòng)臺(tái)燈,有燈光聚光效果。

資源截圖

代碼片段和文件信息

#define?WM_TOGGLEFULLSCREEN?(WM_USER+1)									//?定義全屏/窗口切換消息
#define?TIMER1 101 //?定義時(shí)鐘代號(hào)設(shè)置為101號(hào)
#define?title “第一題“ //?定義窗口標(biāo)題
#define?CLASSNAME “5DG_OPENGL“ //?定義窗口類名
#define WIDTH 800 //?定義窗口寬度
#define?HEIGHT 600 //?定義窗口高度
#define?BPP 16 //?定義每像素的位數(shù)

//?在此處引用程序要求的頭文件:
#include? //?Windows的頭文件
#include? //?OpenGL32庫的頭文件
#include? //?Glu32庫的頭文件
#include?
#include?

//?在此處加入程序要求的庫到鏈接器中:
#pragma?comment(?lib?“opengl32.lib“?) //?鏈接時(shí)查找OpenGL32.lib
#pragma?comment(?lib?“glu32.lib“?) //?鏈接時(shí)查找glu32.lib
#pragma?comment(?lib?“glaux.lib“)

//?在此處定義與窗口相關(guān)的結(jié)構(gòu)體:
typedef?struct?{ //?定義處理鍵盤的結(jié)構(gòu)體
BOOL?keyDown?[256]; //?存儲(chǔ)鍵盤按鍵狀態(tài)的數(shù)組
}?Keys;

typedef?struct?{ //?定義存儲(chǔ)應(yīng)用程序?qū)嵗慕Y(jié)構(gòu)體
HINSTANCE hInstance; //?應(yīng)用程序?qū)嵗?br/> const?char* className; //?應(yīng)用程序類名
}?Application;

typedef?struct?{ //?定義初始化窗口所需信息
Application* application; //?所屬的應(yīng)用程序
char* title; //?窗口標(biāo)題
int width; //?窗口寬度
int height; //?窗口高度
int bitsPerPixel; //?每像素的位數(shù)
BOOL isFullScreen; //?是否全屏
}?GL_WindowInit;

typedef?struct?{ //?定義窗口結(jié)構(gòu)體
Keys* keys; //?鍵盤
HWND hWnd; //?窗口句柄
HDC hDC; //?設(shè)備描述表
HGLRC hRC; //?繪制描述表
GL_WindowInit init; //?提供Window初始化信息的結(jié)構(gòu)體
}?GL_Window;

//?此代碼模塊中包含的函數(shù)的前向聲明:
BOOL?Initialize(GL_Window*?window?Keys*?keys); //?設(shè)置你繪制前的初始化值
void?DrawSceneGL(void); //?在這里完成場(chǎng)景的繪制
void?Update(void); //?在此處更新對(duì)消息的動(dòng)作
void?Deinitialize(void); //?在此處做退出前掃尾工作

//?在此處定義全局變量:
GL_Window* OGL_window; //?存儲(chǔ)窗口信息
Keys* OGL_keys; //?存儲(chǔ)按鍵信息
//?在此處定義用戶變量:
GLfloat?angle_X?=?90.0f;
GLfloat?angle_Y?=?0.0f;
GLfloat?angle_Z?=?30.0f;
GLfloat?lampShape_angle_X?=?0.0f;
GLfloat?lampBody_angle_X?=?0.0f;
GLfloat?lamp_angle_X?=?0.0f;
GLUquadric?*quadric;
float?angleYY;
GLfloat?light0_ambient[]?=?{?1.0f?1.0f?1.0f?1.0f?};
GLfloat?light0_diffuse[]?=?{?1.0f?1.0f?1.0f?1.0f?};
GLfloat?light0_specular[]?=?{?1.0f?1.0f?1.0f?1.0f?};
GLfloat?light0_position[]?=?{?1.0f?1.0f?1.0f?1.0f?};
GLfloat?light1_attenuation?=?0.0f;
GLfloat?light1_ambient[]?=?{?0.9f?0.9f?0.9f?1.0f?};
GLfloat?light1_diffuse[]?=?{?1.0f?1.0f?1.0f?1.0f?};
GLfloat?light1_specular[]?=?{?1.0f?1.0f?1.0f?1.0f?};

void?ResizeWindowGL(int?width?int?height) //?重新設(shè)置窗口大小
{
glViewport(0?0?(GLsizei)(width)?(GLsizei)(height)); //?重置當(dāng)前視口大小
glMatrixMode(GL_PROJECTION); //?切換到投影矩陣模式
glLoadIdentity(); //?重置投影矩陣
gluPerspective(45?(float)width/(float)height?0.1?100); //?設(shè)置透視投影
glMatrixMode(GL_MODELVIEW); //?切換到模型視圖矩陣
glLoadIdentity(); //?重置模型視圖矩陣
}

BOOL?ChangeScreenRe

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----

?????文件??????24485??2009-04-24?11:50??臺(tái)燈\臺(tái)燈.cpp

?????文件?????369152??2009-04-24?11:49??臺(tái)燈\臺(tái)燈.exe

?????目錄??????????0??2009-04-24?12:42??臺(tái)燈

-----------?---------??----------?-----??----

???????????????393637????????????????????3


評(píng)論

共有 條評(píng)論

相關(guān)資源