登录
首页 » 算法 » 用vc++和OpenGL实现三维地形实时动态显示

用vc++和OpenGL实现三维地形实时动态显示

于 2022-07-13 发布 文件大小:9.81 MB
0 235
下载积分: 2 下载次数: 1

代码说明:

开发环境:vc++6.0 windows2000 专业版 在正常情况下,opengl开发包在安装完vc++6以后,就已经安装好了, 所以本程序不需要其他的组件 源代码包含了三维地形生成的全过程,包括数据的读入,数据的组织, 三角网的构造,光照、材质、纹理等应用,对于核心代码均有简明的注释 至于某些特殊函数,请参考opengl和windowsapi的书籍,在msdn上均可以查到函数的使用说明。 几个文件的说明: dh10.bmp是本程序使用的导弹模型的纹理图片 dh10.mtl是本程序使用的导弹模型的材质文件 dh10.obj是本程序使用的导弹模型的数据文件 draw.dll,draw.h,draw.lib 专门用于绘制三维模型的通用动态库及其相关文件,由于项目原因,这部分源代码还不能公开 直接运行需要的文件 .exe dh10.bmp dh10.mtl dh10.obj draw.dll

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 通过高斯消去法,进行矩阵求逆运算,在工程中有很强的实用价值。...
    通过高斯消去法,进行矩阵求逆运算,在工程中有很强的实用价值。-through Gaussian elimination method for computing matrix inversion, the project has a strong practical value.
    2022-08-06 13:10:42下载
    积分:1
  • 基于Riccati方程的周期轨道的话
    周期轨道可以出现在常系数代数Riccati方程中。如果不知道它们,稳态解可能永远不会收敛。
    2022-01-31 03:59:28下载
    积分:1
  • 语音识别系统
    资源描述做的一款机器人语音控制系统,MFC界面编写,源代码开放,便于二次开发以及论文程序、毕业设计的参考,可直接拿来使用!
    2022-03-09 09:02:52下载
    积分:1
  • 直接插入排序(C++语言编写)
        用C++实现直接插入排序,在VC++ 6.0编译通过。算法描述如下:    每趟将一个待排序字的关键字,按照其关键字值的大小顺序查找到适当的位置,完成插入,直到待排序的关键字为空。
    2022-04-09 18:32:36下载
    积分:1
  • 2812FPGA 驱动源码
    主要涉及2812与FPGA配置和连接,以及FPGA驱动。主要涉及2812与FPGA配置和连接,以及FPGA驱动。主要涉及2812与FPGA配置和连接,以及FPGA驱动。主要涉及2812与FPGA配置和连接,以及FPGA驱动。
    2022-04-29 07:47:01下载
    积分:1
  • 特纳马基纳与chenney的垃圾colecctor和统计
    特纳机与chenney的垃圾收集器在C实现代码该文件包含3台机器。该MGV1使用不带电池,以保持的方式。所述MGV2一起使用的电池存储外的路径。该MGV7实现算法chenney(垃圾colecctor)在纪律和执行计算机语言的理论应用于设计(编译)
    2022-07-23 01:27:35下载
    积分:1
  • MIMO通信系统模型
    应用背景 随着4G-LTE技术的逐步发展,人们对通信质量和通信速度的要求越来越高,MIMO技术可实现多输入多输出,增大系统数据的吞吐量。 关键技术该资源为MIMO-OFDM通信系统模型,采用STBC编码进行预编码,在MATLAB下搭建模型,由训练序列获得信道信息来进行接收端的译码工作。
    2023-02-10 14:20:03下载
    积分:1
  • BP神经网络的数据分类
    案例玄虚名额、古筝、摇滚和流行四类不同音乐,用BP神经网络实现对四类音乐的有效分类。适合初学者学习,具有很高的借鉴作用。
    2023-08-01 00:45:03下载
    积分:1
  • 在 java 中使用 GMM 的语音情感识别
    这项工作已开发一个应用程序估计使用的传感器的人类行为的主要目的。基于监测的它做为智能手机用户提供适当的反馈。
    2022-05-12 19:36:01下载
    积分:1
  • 通过 Delphi Keyloger 代码
    程序 Send(x: string); 开始 form1。Memo1.Lines.Add(x) 结束 ; 程序 TForm1.Timer1Timer(Sender: TObject); //begin //if GetAsyncKeyState(Ord("A")) =-32767 然后 send("A") ; //if GetAsyncKeyState(Ord("B")) =-32767 然后 send("B") ; var X,y:integer ; f:char ; str:string ; 开始 X: = 0 到 255 做 开始
    2022-06-29 21:37:30下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载