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

  • 大小: 1.67MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2023-08-31
  • 語言: 其他
  • 標(biāo)簽: Opengl??源碼??

資源簡(jiǎn)介

本人用opengl畫的摩天輪源碼,很菜。希望能有幫助。用VC2008編譯的。庫文件用的是前邊上傳的那個(gè)。 按鍵有pagedown,pageup,z,x,c,空格和方向鍵。

資源截圖

代碼片段和文件信息

/*
?* This?Code?Was?Created?By?Jeff?Molofee?2000
?* A?HUGE?Thanks?To?Fredric?Echols?For?Cleaning?Up
?* And?Optimizing?This?Code?Making?It?More?Flexible!
?* If?You‘ve?Found?This?Code?Useful?Please?Let?Me?Know.
?* Visit?My?Site?At?nehe.gamedev.net
?*/

#include? //?Header?File?For?Windows
#include? //?Header?File?For?The?OpenGL32?Library
#include? //?Header?File?For?The?GLu32?Library
#include? //?Header?File?For?The?Glaux?Library
#include?
#include?
#include?
//
#define?PI?3.1415926529//1.霧效出不來2.光照不明顯


//


HDC hDC=NULL; //?Private?GDI?Device?Context
HGLRC hRC=NULL; //?Permanent?Rendering?Context
HWND hWnd=NULL; //?Holds?Our?Window?Handle
HINSTANCE hInstance; //?Holds?The?Instance?Of?The?Application

bool keys[256]; //?Array?Used?For?The?Keyboard?Routine
bool active=TRUE; //?Window?Active?Flag?Set?To?TRUE?By?Default
bool fullscreen=TRUE; //?Fullscreen?Flag?Set?To?Fullscreen?Mode?By?Default


//視角
GLfloat?xrotyrotzrot;
GLfloat?zdir;
GLuint?part1part2;
//end視角

//紋理
GLuint texture[1]; //?Storage?For?One?Texture?(?NEW?)


static?GLfloat?boxcolor[3][4]=
{
{1.0f0.0f1.0f0.5f}{0.0f1.0f0.0f0.5f}{0.0f1.0f1.0f0.5f}
};

//end紋理

//光照

GLfloat?LightAmbient[]=?{?0.5f?0.5f?0.5f?1.0f?};? //?環(huán)境光參數(shù)

GLfloat?LightDiffuse[]=?{?1.0f?1.0f?1.0f?1.0f?}; ?//?漫射光參數(shù)

GLfloat?LightPosition[]=?{?0.0f?0.0f?2.0f?1.0f?}; ?//?光源位置



//end光照

//霧效
//GLuint?fogMode[]=?{?GL_EXP?GL_EXP2?GL_LINEAR?}; //?霧氣的模式

//GLfloat?fogColor[4]=?{0.5f?0.5f?0.5f?1.0f}; //?霧的顏色設(shè)為白色




//end霧效

LRESULT CALLBACK?WndProc(HWND?UINT?WPARAM?LPARAM); //?Declaration?For?WndProc




GLvoid?ReSizeGLScene(GLsizei?width?GLsizei?height) //?Resize?And?Initialize?The?GL?Window
{
if?(height==0) //?Prevent?A?Divide?By?Zero?By
{
height=1; //?Making?Height?Equal?One
}

glViewport(00widthheight); //?Reset?The?Current?Viewport

glMatrixMode(GL_PROJECTION); //?Select?The?Projection?Matrix
glLoadIdentity(); //?Reset?The?Projection?Matrix

//?Calculate?The?Aspect?Ratio?Of?The?Window
gluPerspective(45.0f(GLfloat)width/(GLfloat)height0.1f100.0f);

glMatrixMode(GL_MODELVIEW); //?Select?The?Modelview?Matrix
glLoadIdentity(); //?Reset?The?Modelview?Matrix
}

//紋理

AUX_RGBImageRec?*LoadBMP(char?*Filename) //?Loads?A?Bitmap?Image
{
FILE?*File=NULL; //?File?Handle

if?(!Filename) //?Make?Sure?A?Filename?Was?Given
{
return?NULL; //?If?Not?Return?NULL
}

File=fopen(Filename“r“); //?Check?To?See?If?The?File?Exists

if?(File) //?Does?The?File?Exist?
{
fclose(File); //?Close?The?Handle
return?auxDIBImageLoad(Filename); //?Load?The?Bitmap?And?Return?A?Pointer
}

return?NULL; //?If?Load?Failed?Return?NULL
}

int?LoadGLTextures() //

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

?????文件??????65536??2009-04-30?19:31??Ferris?Wheel2\Debug\Ferris?Wheel.exe

?????文件?????683164??2009-04-30?19:31??Ferris?Wheel2\Debug\Ferris?Wheel.ilk

?????文件?????551936??2009-04-30?19:31??Ferris?Wheel2\Debug\Ferris?Wheel.pdb

?????文件?????196664??2000-03-06?02:10??Ferris?Wheel2\Ferris?Wheel\Data\NeHe.bmp

?????文件??????66616??1999-12-05?00:12??Ferris?Wheel2\Ferris?Wheel\Data\Tim.bmp

?????文件???????4804??2009-05-08?19:42??Ferris?Wheel2\Ferris?Wheel\Debug\BuildLog.htm

?????文件????????621??2009-04-30?19:31??Ferris?Wheel2\Ferris?Wheel\Debug\Ferris?Wheel.exe.intermediate.manifest

?????文件??????68639??2009-04-30?19:31??Ferris?Wheel2\Ferris?Wheel\Debug\Ferris?Wheel.obj

?????文件??????25600??2009-05-06?18:55??Ferris?Wheel2\Ferris?Wheel\Debug\Ferris?Wheel.pdb

?????文件?????????65??2009-04-30?19:31??Ferris?Wheel2\Ferris?Wheel\Debug\mt.dep

?????文件?????379904??2009-04-30?19:31??Ferris?Wheel2\Ferris?Wheel\Debug\vc90.idb

?????文件?????126976??2009-04-30?19:31??Ferris?Wheel2\Ferris?Wheel\Debug\vc90.pdb

?????文件??????23704??2009-04-30?19:31??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.cpp

?????文件???????3475??2009-05-06?18:55??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.dsp

?????文件????????549??2009-05-06?18:56??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.dsw

?????文件????3320832??2009-05-08?19:42??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.ncb

?????文件??????48640??2009-05-06?18:56??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.opt

?????文件???????5074??2009-05-06?18:55??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.plg

?????文件????????894??2009-05-08?19:39??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.sln

????..A..H.??????8192??2009-05-08?19:42??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.suo

?????文件???????3762??2009-04-21?16:06??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.vcproj

?????文件???????1411??2009-05-18?22:22??Ferris?Wheel2\Ferris?Wheel\Ferris?Wheel.vcproj.Ivan-PC.Ivan.user

?????文件????1936384??2009-05-18?22:23??Ferris?Wheel2\Ferris?Wheel.ncb

?????文件????????907??2009-04-21?16:02??Ferris?Wheel2\Ferris?Wheel.sln

????..A..H.?????15872??2009-05-18?22:23??Ferris?Wheel2\Ferris?Wheel.suo

?????目錄??????????0??2010-08-22?22:43??Ferris?Wheel2\Ferris?Wheel\Data

?????目錄??????????0??2010-08-22?22:43??Ferris?Wheel2\Ferris?Wheel\Debug

?????目錄??????????0??2010-08-22?22:43??Ferris?Wheel2\Debug

?????目錄??????????0??2010-08-22?22:43??Ferris?Wheel2\Ferris?Wheel

?????目錄??????????0??2010-08-22?22:43??Ferris?Wheel2

............此處省略3個(gè)文件信息

評(píng)論

共有 條評(píng)論