91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 10.54MB
    文件類型: .rar
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2023-10-31
  • 語言: 其他
  • 標(biāo)簽: opengl??

資源簡介

opengl設(shè)計(jì)的一個房子,圖形學(xué)上的一個課程設(shè)計(jì),設(shè)計(jì)得很漂亮,這個是第二份設(shè)計(jì),希望對大家有幫助

資源截圖

代碼片段和文件信息

#define?WM_TOGGLEFULLSCREEN?(WM_USER+1)									//?定義全屏/窗口切換消息
#define?TIMER1 101 //?定義時鐘代號設(shè)置為101號
#define?title “5DG‘s?frameWork?--?Hello?OpenGL?World!“ //?定義窗口標(biāo)題
#define?CLASSNAME “5DG_OPENGL“ //?定義窗口類名
#define WIDTH 700 //?定義窗口寬度
#define?HEIGHT 680 //?定義窗口高度
#define?BPP 16 //?定義每像素的位數(shù)
#define?MAXTEXTURE 7
#define?GL_PI?3.1415f
#define?MAP 40// MAP_W*MAP_SCALE/2
//?在此處引用程序要求的頭文件:
//?在此處引用程序要求的頭文件:
#include??
#include? 
#include???
#include?  
#include????????????
#include?
#include? //?標(biāo)準(zhǔn)輸入/輸出頭文件



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

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

typedef?struct?{ //?定義存儲應(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); //?在這里完成場景的繪制
void?Update(void); //?在此處更新對消息的動作
void?Deinitialize(void); //?在此處做退出前掃尾工作

//?在此處定義全局變量:
GL_Window* OGL_window; //?存儲窗口信息
Keys* OGL_keys; //?存儲按鍵信息
GLuint texture[MAXTEXTURE];
//?在此處定義用戶變量:

?GLfloat?angle_yopen_door;
??GLfloat?anglexyz;
GLUquadricObj?*qobj;
GLUquadricObj?*g_text;
GLfloat angle_X;
GLfloat angle_Y;
GLfloat deepth=-10;

BOOL?lighting?=?FALSE;
BOOL?pKeyE;?????
BOOL pKeyF;????????????????????????????????????????? //?鍵F按下了嗎?
BOOL pKeyL;?????????????????????????????????????????? //?鍵E按下了嗎?
BOOL fog_on; //?霧效果是否啟用

static?GLfloat?sunpos[4]?=?{-1?0.2?0.1?0.0?};
static?GLfloat?suncolor[4]?=?{?0.7?0.8?1.0?0.0?};
static?GLfloat?sunambient[4]?=?{?0.5?0.5?0.4?1.0?};

GLfloat?fogcolor[4]???=?{?0.7?0.8?1.0?1.0?};

GLdouble g_eye[3]; //
GLdouble g_look[3]; //
float g_elev;
float rad_xz;
float g_Angle;
float?speed=0.2f;


void?ResizeWindowGL(int?width?int?height) //?重新設(shè)置窗口大小
{
glViewport(0?0?(GLsizei)(width)?(GLsizei)(height)); //?重置當(dāng)前視口大小
glMa

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????44079??2009-06-18?05:36??房子設(shè)計(jì)2\5DG‘S?Win32?framework.cpp

?????文件???????3640??2009-06-18?01:42??房子設(shè)計(jì)2\5DG‘S?Win32?framework.dsp

?????文件????????567??2009-06-18?01:42??房子設(shè)計(jì)2\5DG‘S?Win32?framework.dsw

?????文件??????50176??2009-06-18?08:18??房子設(shè)計(jì)2\5DG‘S?Win32?framework.ncb

?????文件??????48640??2009-06-18?08:18??房子設(shè)計(jì)2\5DG‘S?Win32?framework.opt

?????文件??????69922??2009-06-18?08:18??房子設(shè)計(jì)2\5DG‘S?Win32?framework.plg

?????文件????1963574??2009-06-18?04:39??房子設(shè)計(jì)2\data\08080116130133.bmp

?????文件??????56792??2009-06-18?04:22??房子設(shè)計(jì)2\data\0e4785f929fc7d10d9f9fdb0.jpg

?????文件?????235254??2009-06-10?08:59??房子設(shè)計(jì)2\data\1.bmp

?????文件??????44994??2009-06-10?09:02??房子設(shè)計(jì)2\data\10.bmp

?????文件??????58854??2009-06-10?09:03??房子設(shè)計(jì)2\data\11.bmp

?????文件?????245754??2009-06-10?08:59??房子設(shè)計(jì)2\data\2.bmp

?????文件?????219869??2009-06-18?04:23??房子設(shè)計(jì)2\data\2dy.cn_20081020082614303752.jpg

?????文件?????235254??2009-06-10?08:59??房子設(shè)計(jì)2\data\3.bmp

?????文件?????225954??2009-06-10?08:59??房子設(shè)計(jì)2\data\4.bmp

?????文件?????218754??2009-06-10?09:00??房子設(shè)計(jì)2\data\5.bmp

?????文件??????92718??2009-06-18?04:42??房子設(shè)計(jì)2\data\56.bmp

?????文件??????39954??2009-06-10?09:00??房子設(shè)計(jì)2\data\6.bmp

?????文件??????58434??2009-06-10?09:00??房子設(shè)計(jì)2\data\7.bmp

?????文件????1440054??2009-06-18?04:39??房子設(shè)計(jì)2\data\78.bmp

?????文件??????58434??2009-06-10?09:00??房子設(shè)計(jì)2\data\8.bmp

?????文件?????480054??2009-06-10?09:01??房子設(shè)計(jì)2\data\9.bmp

?????文件?????132150??2005-02-17?22:15??房子設(shè)計(jì)2\data\aa.bmp

?????文件?????117586??2004-07-29?19:11??房子設(shè)計(jì)2\data\Back.jpg

?????文件????1505142??2009-06-17?11:15??房子設(shè)計(jì)2\data\bb.bmp

?????文件????3000054??2009-06-18?01:21??房子設(shè)計(jì)2\data\bed.bmp

?????文件????1440054??2009-06-18?04:26??房子設(shè)計(jì)2\data\beijing.bmp

?????文件?????202556??2006-01-11?11:05??房子設(shè)計(jì)2\data\body.bmp

?????文件????1360854??2009-06-18?01:21??房子設(shè)計(jì)2\data\desk.bmp

?????文件??????49208??2004-07-29?20:24??房子設(shè)計(jì)2\data\Egypt.bmp

............此處省略27個文件信息

評論

共有 條評論