资源简介
du3ds.rar
代码片段和文件信息
#include “main.h“
// 从文件中创建纹理
void CreateTexture(UINT textureArray[] LPSTR strFileName int textureID)
{
AUX_RGBImageRec *pBitmap = NULL;
if(!strFileName) // 如果无此文件,则直接返回
return;
pBitmap = auxDIBImageLoad(strFileName); // 装入位图,并保存数据
if(pBitmap == NULL) // 如果装入位图失败,则退出
exit(0);
// 生成纹理
glGenTextures(1 &textureArray[textureID]);
// 设置像素对齐格式
glPixelStorei (GL_UNPACK_ALIGNMENT 1);
glBindTexture(GL_TEXTURE_2D textureArray[textureID]);
gluBuild2DMipmaps(GL_TEXTURE_2D 3 pBitmap->sizeX pBitmap->sizeY GL_RGB GL_UNSIGNED_BYTE pBitmap->data);
glTexParameteri(GL_TEXTURE_2DGL_TEXTURE_MIN_FILTERGL_LINEAR_MIPMAP_NEAREST);
glTexParameteri(GL_TEXTURE_2DGL_TEXTURE_MAG_FILTERGL_LINEAR_MIPMAP_LINEAR);
if (pBitmap) // 释放位图占用的资源
{
if (pBitmap->data)
{
free(pBitmap->data);
}
free(pBitmap);
}
}
void ChangeToFullScreen()
{
DEVMODE dmSettings;
memset(&dmSettings0sizeof(dmSettings));
if(!EnumDisplaySettings(NULLENUM_CURRENT_SETTINGS&dmSettings))
{
MessageBox(NULL “Could Not Enum Display Settings“ “Error“ MB_OK);
return;
}
dmSettings.dmPelsWidth = SCREEN_WIDTH;
dmSettings.dmPelsHeight = SCREEN_HEIGHT;
int result = ChangeDisplaySettings(&dmSettingsCDS_FULLSCREEN);
if(result != DISP_CHANGE_SUCCESSFUL)
{
MessageBox(NULL “Display Mode Not Compatible“ “Error“ MB_OK);
PostQuitMessage(0);
}
}
HWND CreateMyWindow(LPSTR strWindowName int width int height DWORD dwstyle bool bFullScreen HINSTANCE hInstance)
{
HWND hWnd;
WNDCLASSA wndclass;
memset(&wndclass 0 sizeof(WNDCLASSA));
wndclass.style = CS_HREDRAW | CS_VREDRAW;
wndclass.lpfnWndProc = WinProc;
wndclass.hInstance = hInstance;
wndclass.hIcon = LoadIcon(NULL IDI_APPLICATION);
wndclass.hCursor = LoadCursor(NULL IDC_ARROW);
wndclass.hbrBackground = (HBRUSH) (COLOR_WINDOW+1);
wndclass.lpszClassName = “GameTutorials“;
RegisterClass(&wndclass);
if(bFullScreen && !dwstyle)
{
dwstyle = WS_POPUP | WS_CLIPSIBLINGS | WS_CLIPCHILDREN;
ChangeToFullScreen();
ShowCursor(FALSE);
}
else if(!dwstyle)
dwstyle = WS_OVERLAPPEDWINDOW | WS_CLIPSIBLINGS | WS_CLIPCHILDREN;
g_hInstance = hInstance;
RECT rWindow;
rWindow.left = 0;
rWindow.right = width;
rWindow.top = 0;
rWindow.bottom = height;
AdjustWindowRect( &rWindow dwstyle false);
hWnd = CreateWindow(“GameTutorials“ strWindowName dwstyle 0 0
rWindow.right - rWindow.left rWindow.bottom - rWindow.top
NULL NULL hInstance NULL);
if(!hWnd) return NULL;
ShowWindow(hWnd SW_SHOWNORMAL);
UpdateWindow(hWnd);
SetFocus(hWnd);
return hWnd;
}
bool bSetupPixelFormat(HDC hdc)
{
PIXELFORMATDEscriptOR pfd;
int pixelformat;
pfd.nSize
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 16636 2011-12-16 11:26 du3ds\3DS.CPP
文件 2372 2002-11-27 22:42 du3ds\3DS.H
文件 39103 2011-12-14 17:40 du3ds\aabb.3DS
文件 429715 2005-08-23 22:15 du3ds\car.3DS
文件 268183 2011-12-16 12:07 du3ds\Debug\3DS.obj
文件 7582 2011-12-16 12:17 du3ds\Debug\BuildLog.htm
文件 129024 2011-12-16 12:17 du3ds\Debug\du3ds.exe
文件 663 2011-12-16 12:15 du3ds\Debug\du3ds.exe.em
文件 728 2011-12-16 12:15 du3ds\Debug\du3ds.exe.em
文件 621 2011-12-16 12:17 du3ds\Debug\du3ds.exe.intermediate.manifest
文件 796308 2011-12-16 12:17 du3ds\Debug\du3ds.ilk
文件 1043456 2011-12-16 12:17 du3ds\Debug\du3ds.pdb
文件 57231 2011-12-16 12:07 du3ds\Debug\Init.obj
文件 127021 2011-12-16 12:17 du3ds\Debug\Main.obj
文件 69 2011-12-16 12:17 du3ds\Debug\mt.dep
文件 650240 2011-12-16 12:17 du3ds\Debug\vc90.idb
文件 323584 2011-12-16 12:17 du3ds\Debug\vc90.pdb
文件 12667904 2011-12-16 12:29 du3ds\du3ds.ncb
文件 875 2011-12-16 11:14 du3ds\du3ds.sln
..A..H. 14336 2011-12-16 12:29 du3ds\du3ds.suo
文件 4247 2011-12-16 12:15 du3ds\du3ds.vcproj
文件 1419 2011-12-16 12:29 du3ds\du3ds.vcproj.COMPUTER-02.Computer02.user
文件 78873 2001-09-24 21:38 du3ds\FACE.3DS
文件 921656 2001-09-10 08:59 du3ds\FACE.BMP
文件 187373 2005-08-15 15:57 du3ds\football.3DS
文件 5419 2011-12-16 11:45 du3ds\Init.cpp
文件 5495 2011-12-16 12:17 du3ds\Main.cpp
文件 2800 2011-12-16 12:07 du3ds\MAIN.H
目录 0 2011-12-16 12:17 du3ds\Debug
目录 0 2011-12-16 12:17 du3ds
............此处省略3个文件信息
相关资源
- 四人帮_GOF(设计模式).pdf.zip
- 千里眼3.2注册机.rar
- PC盗号教程.exe
- geo-studio2012破解补丁英汉语言自选.z
- china.geojson
- 全国户籍统计人口数据.rar
- 信号与系统学习及解题指导.pdf
- plugins.rar
- 编译原理与实践课后习题答案中文英
- GBT36620-2018面向智慧城市的物联网技术
- LayIM纯静态页演示.zip
- 计算机操作系统ppt课件汤子瀛.rar
- VirtualLocation.rar
- StarWars.zip
- [www.geyuce.com][蓝图解码].基尔·泰勒.文
- NetReflectorVersion9.0.1.374.zip
- LOIC-master.zip
- waveFunc.rar
- jce-doubleca-sample.2019.10.15.zip
- OFFICE密码破解AdvancedOfficePasswordRecove
- GB_T25070-2019信息安全技术网络安全等级
- 资源.zip
- code.tar.gz
- 博大打印机监控中心.zip
- 66409758bill-recognition.rar
- u014704659_7237895.EXE
- STUDIO_5000_CRACK.rar
- u014554378_9515282.zip
- 北理复试专业综合2009---2013.docx
- club.zip
评论
共有 条评论