您的位置:首页 > 运维架构

基于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);





小结

好了,今天的功能实现主要为大家演示到这里了,接下来会详细地介绍每个功能是如何实现的,敬请期待吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐