基于OpenGL显示平台功能开发-概述篇
2016-10-23 23:49
393 查看
基于OpenGL显示平台功能开发-概述篇
简介
OpenGL作为基本的图形学底层开发平台在各行业得到了广泛的应用。对于很多初学者来说,可能会认为openGL是开源的,其实并非如此。OpenGL不是开源的,但其标准是开放的,具体实现还跟相应的显卡厂家有关。下面着重对用OpenGL开发的一个小平台功能做一个简单的概述。基本几何体的显示
1、在透视投影模式下,矩形实体和边框显示效果:2、在透视投影模式下,球体实体和边框显示效果:
带纹理的几何模型显示
1、在透视投影模式下,带纹理的矩形实体显示效果:2、在透视投影模式下,带纹理的球体显示效果:
点云的加载与显示
点云的加载与显示效果带材质模型的加载与显示
1、带材质模型的加载与显示效果2、带材质的机械手模型加载与显示效果,可通过调用pRobot->SetRotatef(S6_JOINT sJoint)来控制机械手每个关节的运动。
正交投影和透视投影之间的相互转换
通过特定的转换关系,正交投影和透视投影可以相互转换,转换效果如下所示:1、透视投影下的效果,SetProjectionMode(_PERSPECTIVE);
2、正交投影下的效果, SetProjectionMode(_ORTHO);
模型的拾取与包围球(盒)显示
1、包围球拾取效果,OnMouseSelect(point,BOUND_SPHERE);2、包围盒拾取效果,OnMouseSelect(point,BOUND_BOX);
小结
好了,今天的功能实现主要为大家演示到这里了,接下来会详细地介绍每个功能是如何实现的,敬请期待吧。相关文章推荐
- 基于OpenGL显示平台功能开发-鼠标操作篇
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台三(C#开发)-多皮肤主界面功能
- 全志平台boot里TVD倒车显示功能开发
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台二(C#开发)-登录功能模块
- 全志平台boot里TVD倒车显示功能开发
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 三、东软实践项目2-基于android平台的应用开发:打电话功与发短信功能
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台一(C#开发)-系统功能介绍及展示
- 基于组件化的监控平台开发监控Tomcat服务及邮件通知功能
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台三(C#开发)-多皮肤主界面功能
- 基于ArcEngine+C#开发的空间数据管理平台架构设计及功能说明
- 通用信息化开发平台 -- 通用权限管理系统改进登录日志显示功能
- 微软计划在开发平台集成F#语言 基于功能编程概念
- 度量快速开发平台:网格部件焦点行数据实现窗体功能的显示与隐藏控制
- 全志平台boot里TVD倒车显示功能开发
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台三(C#开发)-多皮肤主界面功能
- 通用信息化开发平台 -- 通用权限管理系统改进登录日志显示功能
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台二(C#开发)-登录功能模块
- 基于ArcGIS10.0和Oracle10g的空间数据管理平台二(C#开发)-登录功能模块