資源簡介
解壓后可以直接運行 OpenGL 3D場景 直升機繞著盆地飛 VS2010

代碼片段和文件信息
/*
Source?file?to?be?used?with
Cunningham?Computer?Graphics:?Programming?in?OpenGL?for?Visual?Communication?Prentice-Hall?2007
Source?courtesy?of?Mike?Bailey?Oregon?State?University;?used?with?minor?changes
Intended?for?class?use?only
*/
#include?
#include?
#include?
#include?
#include?
/*?title?of?the?window: */
#define?WINDOWtitle?????“CSE?167?Project?#7?--?Joe?Graphics“
#define?M_PI 3.1415926
/*?the?escape?key: */
#define?ESCAPE 0x1b
/*?lower-left?corner?of?the?window:?????????????????????????????????????*/
#define?WIN_LEFT????????30
#define?WIN_TOP?????????30
#define?NONE ?0
/*?picking?tolerance?in?pixels: */
#define?PICK_TOL 3.
#define?PICK_BUFFER_SIZE 256
/*?size?of?the?window?in?pixels: */
#define?WINDOW_SIZE 700
/*?grid?information: */
#define?MINX (?-60.?)
#define?MAXX ???60.
#define?MINZ (?-60.?)
#define?MAXZ ???60.
#define?GRIDY ????0.
#define?NGRID_LINES ???27
/*?parameters?for?circular?flying: */
#define?FLY_RADIUS ?40.
#define?FLY_HEIGHT ?20.
#define?FLY_PERT ??5.
#define?FLY_NPERT ??4
#define?NSTEPS 300
#define?DELTA_TIME (?1.?/?(float)NSTEPS?)
#define?NPATH_POINTS (?16?*?FLY_NPERT?)
/*?cloud?parameters: */
#define?CLOUDRADIUS 50.
#define?CLOUDHEIGHT 40.
/*?how?far?the?eye?is?lagging?the?helicopter: */
#define?EYE_TIME_LAG 0.10
/*?blade?parameters: */
#define?BLADE_RADIUS ?1.0
#define?BLADE_WIDTH ?0.4
#define?TOP_BLADE_SCALE ?4.
#define?REAR_BLADE_SCALE ?1.5
#define?TOP_BLADE_X (?0.0)
#define?TOP_BLADE_Y (?2.7)
#define?TOP_BLADE_Z (-2.0)
#define?REAR_BLADE_X (?0.5)
#define?REAR_BLADE_Y (?2.5)
#define?REAR_BLADE_Z (?9.0)
#define?TOP_DEG_PER_frame 20.
#define?THETA_TOP (?(float)NSTEPS?*?(float)TOP_DEG_PER_frame?*?FlyTime?)
#define?THETA_REAR (?2.?*?THETA_TOP?)
/*?cockpit?location: */
#define?COCKPITX ?0.0
#define?COCKPITY ?2.0
#define?COCKPITZ -5.5
/*?distance?step?for?interactive?flying: */
#define?FLY_STEP 0.20
/*?helicopter?parameters: */
#define?HELI_CENTER 0.0
#define?HELI_WIDTH 3.
#define?HELI_HW (?HELI_WIDTH?/?2.?)
#define?HELI_UNDERNEATH 2.
/*?views: */
#define?GOD_VIEW 0
#define?FOLLOW_VIEW 1
#define?BOMB_VIEW 2
#define?GOD_EYEX (?-MINX?)
#define?GOD_EYEY (?2.?*?FLY_HEIGHT?)
#define?GOD_EYEZ (?-MINZ?)
#define?GOD_LOOKX 0.
#define?GOD_LOOKY GRIDY
#define?GOD_LOOKZ 0.
#define?GOD_UPX 0.
#define?GOD_UPY 1.
#define?GOD_UPZ 0.
#define?UPX 0.
#define?UPY 1.
#define?UPZ 0.
/*?size?of?eye?position?marker: */
#define?MARKER 4.0
/*?size?of?path?marker: */
#define?PATH_MARK 0.5
/*?tree?parameters: */
#define?TREE_TRUNK_HEIGHT 10.
#define?TREE_BALL_HEIGHT TREE_TRUNK_HEIGHT
#define?TREE_TRUNK_RAD 2.
#define?TREE_BALL_RAD 5.
/*?what?mode?of?animation?we?are?in: */
#define?PLAYBACK 0
#define?INTERACTIVE 1
/*?crater?information: */
#define?CMINX ???0.00
#define?CMAXX
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-12-07?10:32??3DScene\
?????目錄???????????0??2012-11-26?21:16??3DScene\3DScene\
?????文件????25972736??2012-12-07?10:32??3DScene\3DScene.sdf
?????文件?????????888??2012-11-26?16:48??3DScene\3DScene.sln
?????文件????????9728??2012-12-07?10:32??3DScene\3DScene.suo
?????文件????????3920??2012-11-26?21:11??3DScene\3DScene\3DScene.vcxproj
?????文件?????????943??2012-11-26?21:11??3DScene\3DScene\3DScene.vcxproj.filters
?????文件?????????143??2012-11-26?16:48??3DScene\3DScene\3DScene.vcxproj.user
?????文件???????61400??2007-01-02?13:31??3DScene\3DScene\clouds.167
?????文件??????616139??2007-01-02?13:31??3DScene\3DScene\crater.167
?????目錄???????????0??2012-12-07?10:30??3DScene\3DScene\Debug\
?????文件????????2553??2012-12-07?10:29??3DScene\3DScene\Debug\3DScene.Build.CppClean.log
?????文件?????????406??2012-12-07?10:30??3DScene\3DScene\Debug\3DScene.exe.em
?????文件?????????472??2012-12-07?10:30??3DScene\3DScene\Debug\3DScene.exe.em
?????文件?????????381??2012-12-07?10:30??3DScene\3DScene\Debug\3DScene.exe.intermediate.manifest
?????文件??????????85??2012-12-07?10:30??3DScene\3DScene\Debug\3DScene.lastbuildstate
?????文件???????10353??2012-12-07?10:30??3DScene\3DScene\Debug\3DScene.log
?????文件?????????204??2012-12-07?10:30??3DScene\3DScene\Debug\3DScene_manifest.rc
?????文件?????????754??2012-12-07?10:30??3DScene\3DScene\Debug\cl.command.1.tlog
?????文件????????3182??2012-12-07?10:30??3DScene\3DScene\Debug\CL.read.1.tlog
?????文件?????????490??2012-12-07?10:30??3DScene\3DScene\Debug\CL.write.1.tlog
?????文件???????????2??2012-12-07?10:30??3DScene\3DScene\Debug\li
?????文件???????????2??2012-12-07?10:30??3DScene\3DScene\Debug\li
?????文件???????????2??2012-12-07?10:30??3DScene\3DScene\Debug\li
?????文件???????????2??2012-12-07?10:30??3DScene\3DScene\Debug\li
?????文件???????????2??2012-12-07?10:30??3DScene\3DScene\Debug\li
?????文件???????????2??2012-12-07?10:30??3DScene\3DScene\Debug\li
?????文件????????1728??2012-12-07?10:30??3DScene\3DScene\Debug\li
?????文件????????4158??2012-12-07?10:30??3DScene\3DScene\Debug\li
?????文件????????1052??2012-12-07?10:30??3DScene\3DScene\Debug\li
?????文件?????????434??2012-12-07?10:30??3DScene\3DScene\Debug\mt.command.1.tlog
............此處省略18個文件信息
- 上一篇:諾基亞 n81 國行 n-gage 游戲平臺
- 下一篇:graph畫圖軟件
評論
共有 條評論