资源简介
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个文件信息
相关资源
- 交通灯multisim仿真(附图)
- powerdesigner 15.1 license key
- powerdesigner15.0的注册码license key
- visio软件64位破解版本
- Internet Explorer 11 Windows 系统 各版本
-
开机速度优化工具Startup Dela
yer3.0中 - tomcat 8.0 32位 绿色版
- 四路抢答器
- SolidWorks-100多个
- delphi源码-检测是否运行了多个程序
- 希捷硬盘套件助系统构建商把握Vist
- 可以在XE下使用的DosCommand,捕获控制
- 如何使用VC和OD调试OCX控件
- 计算机三级-网络技术-第4大题题库-共
- 雷柏v700s机械键盘驱动 v1.0.0.1 官方版
- weui手机商城模板在线
- BMA250手册word和PDF(博文配到资源)
- Delphi时钟助手源码,定时关机、提醒
- Cisco无线AP全部配置文件(AIR-1200系列
- 安卓手机PC端一键重启工具
- ManualIciMapping_v3.1
- 集客9341固件ap
- 遍历USB设备,获取USB序列号
- delphi源码-实现软件注册机
- Microservices_Designing_Deploying
-
Design for em
bedded Image Processing on FPG - GNU/Linux系统开发者需要从桌面突破
- Concurrency in Go(EarlyRelease) 无水印p
- cfx中ccl语言使用手册
- 单元测试一条龙1.50final
评论
共有 条评论