PJ01: 三维地景开发引擎源码解析版

 
功 能 特 点
 
三维地景开发引擎及开放源码
  特别适合于开发三维视景系统,用户不但可以直接用于开发各种应用系统,还可自行修改源码增加所需要的各种功能。中文解析版还详细解析了引擎源码中的各种技巧和程序的中文注解,是学习应用开发视景系统的必备。把引擎嵌入到自己的应用系统中,省时又省力!
   

 

 

PJ01进一步开发应用提示
1、结合CD01CD06中的OpenGL高级编程,可在地景中增加各种自然天气、爆炸烟火环境效果;
2、结合CD08中的模型编程,可在地景中增加地物模型或飞机坦克等物体模型;
3、结合CD03中地景开发系统四叉树算法、CD05中实时地形简化算法可增加绘制速度;
4、升级到PJ05,不仅具有所有CD09功能,而且还具备三维空间目标直接交互设计和信息查询功能;
5、升级到PJ05-VR,除具有所有PJ01和PJ05三维地景和GIS开发所有功能,还具备最核心的虚拟现实开发功能;
6、升级到PJ05-VR-HD,除具有所有PJ01和PJ05-VR三维地景和GIS开发、虚拟现实开发功能,还具备高清视频录制和截图功能;
三维地景开发引擎
 
     
三维空间目标信息查询
引擎功能特点
直接——全部C++源码,示例工程为Visual C++MFC界面
移植——适用于Windows95/98/NT/2000,可移植至UNIX/Linux
简洁——基于OpenGL,函数模块非常精练
对象——面向对象编程,封装在类class中
实用——包括了地景的各种绘制操作方法以及实时飞行编程
扩展——很容易进行二次开发,继续扩展功能
易懂——包括程序框图和程序代码中文解析
 
沙盘功能简介
顶视晕渲
透视俯瞰
格网地形
单色光影
分层设色
纹理影像
操作控制
—旋转
  —位移
  —比高
  —背景
   
飞行/漫游功能简介
沿固定高度飞行
沿路线高度飞行
多图形形式飞行 —格网地形
多图形形式飞行 —分层设色
多图形形式飞行 —纹理影像
飞行姿态控制 —高度高低
  —倾角上下
  —视野宽窄
  —速度快慢    
       
 
相关数据处理
DEM格网简化 —简化前
  —简化后
飞行路线内插
 
程序中文解析
引擎程序框图
引擎关键步骤分析
重要代码中文解析
 
引擎应用示例
示范引擎各指令使用
示范引擎各函数使用
示范引擎在Visual C++下使用方法