资源简介
本程序通过opengl开发包和vc++6完成设计的,不需要其他的组件。
源代码包含了三维地形生成的全过程,包括数据的读入,数据的组织,三角网的构造,光照、材质、纹理等应用,对于核心代码均有简明的注释
代码片段和文件信息
// dialog.cpp : Defines the class behaviors for the application.
//
#include “stdafx.h“
#include “dialog.h“
#include “dialogDlg.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDialogApp
BEGIN_MESSAGE_MAP(CDialogApp CWinApp)
//{{AFX_MSG_MAP(CDialogApp)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG
ON_COMMAND(ID_HELP CWinApp::onhelp)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDialogApp construction
CDialogApp::CDialogApp()
{
// TODO: add construction code here
// Place all significant initialization in InitInstance
}
/////////////////////////////////////////////////////////////////////////////
// The one and only CDialogApp object
CDialogApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CDialogApp initialization
BOOL CDialogApp::InitInstance()
{
AfxEnableControlContainer();
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable you should remove from the following
// the specific initialization routines you do not need.
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); // Call this when linking to MFC statically
#endif
CDialogDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
// Since the dialog has been closed return FALSE so that we exit the
// application rather than start the application‘s message pump.
return FALSE;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1933367 2003-09-22 22:06 用vc++和OpenGL实现三维地形实时动态显示\test\DEMO(release版).exe
文件 393272 2003-09-22 21:48 用vc++和OpenGL实现三维地形实时动态显示\test\dh10.bmp
文件 154 1997-12-14 21:31 用vc++和OpenGL实现三维地形实时动态显示\test\dh10.mtl
文件 412274 1999-12-14 22:06 用vc++和OpenGL实现三维地形实时动态显示\test\dh10.obj
文件 1603 2003-09-22 21:51 用vc++和OpenGL实现三维地形实时动态显示\test\dialog.clw
文件 2061 2003-09-22 17:39 用vc++和OpenGL实现三维地形实时动态显示\test\dialog.cpp
文件 3380 2003-09-22 22:58 用vc++和OpenGL实现三维地形实时动态显示\test\dialog.dsp
文件 537 2001-03-20 21:29 用vc++和OpenGL实现三维地形实时动态显示\test\dialog.dsw
文件 1332 1999-05-14 10:16 用vc++和OpenGL实现三维地形实时动态显示\test\dialog.h
文件 6953 2003-09-22 19:24 用vc++和OpenGL实现三维地形实时动态显示\test\dialog.rc
文件 23672 2003-09-22 22:58 用vc++和OpenGL实现三维地形实时动态显示\test\dialogDlg.cpp
文件 1909 2003-09-22 20:22 用vc++和OpenGL实现三维地形实时动态显示\test\dialogDlg.h
文件 22650 1998-08-26 10:08 用vc++和OpenGL实现三维地形实时动态显示\test\Dibapi.cpp
文件 1661 1998-08-25 23:34 用vc++和OpenGL实现三维地形实时动态显示\test\Dibapi.h
文件 182784 2001-01-04 20:50 用vc++和OpenGL实现三维地形实时动态显示\test\draw.dll
文件 1372 2003-09-22 22:32 用vc++和OpenGL实现三维地形实时动态显示\test\draw.h
文件 2010 2001-01-04 20:51 用vc++和OpenGL实现三维地形实时动态显示\test\draw.lib
文件 57644 1999-05-14 16:59 用vc++和OpenGL实现三维地形实时动态显示\test\res\crater.dem
文件 1078 1999-05-14 10:16 用vc++和OpenGL实现三维地形实时动态显示\test\res\dialog.ico
文件 398 1999-05-14 10:16 用vc++和OpenGL实现三维地形实时动态显示\test\res\dialog.rc2
文件 49206 1999-10-16 17:39 用vc++和OpenGL实现三维地形实时动态显示\test\res\terrain.BMP
文件 263850 2003-09-22 18:18 用vc++和OpenGL实现三维地形实时动态显示\test\res\xx16.bmp
文件 786486 1999-09-21 20:06 用vc++和OpenGL实现三维地形实时动态显示\test\res\yun.bmp
目录 0 2005-01-26 11:21 用vc++和OpenGL实现三维地形实时动态显示\test\res
文件 1590 1999-11-24 22:28 用vc++和OpenGL实现三维地形实时动态显示\test\resource.h
文件 3209 2003-09-22 22:54 用vc++和OpenGL实现三维地形实时动态显示\test\Splash.cpp
文件 1159 1999-06-21 18:24 用vc++和OpenGL实现三维地形实时动态显示\test\Splash.h
文件 204 1999-05-14 10:16 用vc++和OpenGL实现三维地形实时动态显示\test\StdAfx.cpp
文件 987 2003-09-22 22:05 用vc++和OpenGL实现三维地形实时动态显示\test\StdAfx.h
文件 678 2003-09-22 23:09 用vc++和OpenGL实现三维地形实时动态显示\test\程序说明.txt
............此处省略6个文件信息
相关资源
- VC++中Opengl实现建筑物虚拟漫游
- OpenGL 建筑物漫游
- 用OpenGL实现球面纹理
- 用opengl做的3D教室漫游程序
- 老何炸飞机源代码
- 《Visual C++ OpenGL DirectX三维动画编程宝
- opengl做的迷宫游戏,基于C++
- opengl实现漫游
- VC++雷达模拟程序
- XYZ和STL文件MFC显示
- 简单的OpenGL 3D场景
- OpenGL开发的二维坦克大战游戏,小时
- 最好的CS游戏opengl、C++实现
- c++基于OpenGL的游戏源代码
- opengl c++读取obj文件
- Nehe的OpenGL教程电子书(chm格式)中文
- 三维建筑物漫游程序 opengl
- MFC+OpenGL实现3ds模型导入
- 使用OpenGL绘制圆锥和和圆柱 C++实现
- opengl实现动画
- cpp-Craft使用现代OpenGL用C语言编写的一
- 基于vc6.0的OpenGL小动画代码
- OPENGL光线跟踪算法
- opengl简单的阴影贴图
- B样条曲线生成算法,用VC++加OpenGL写的
- 计算机图形学基于opengl图形变换源代
- 3D图形旋转
- 基于OpenGL的3D射击游戏的设计与实现
- 弹球 OPenGL C++
- DEM——三维地形可视化
评论
共有 条评论