侵权投诉

搜索
更多>> 热门搜索:
当前位置:

OFweek工控网

机械传动

正文

VC++6.0和OpenGL的机械手臂控制系统的模拟界面

导读: visual c++是当前最为流行的软件开发工具之一,它汇集了微软公司的技术精华,不仅全面的贯彻了面向对象技术,而且在编译优化技术方面较其它同类产品具有明显的优势。

1 引言

  opengl是在sgi microsoft dec ibm和intel等多家世界著名计算机公司的倡导下,基于sgi的gl标准,制定的一个通用共享的开放式三维图形标准。opengl实际上是一种图形与硬件的接口。在仿真三维立体建模、虚拟现实技术、3d游戏开发等领域,opengl起着重要作用。

  visual c++是当前最为流行的软件开发工具之一,它汇集了微软公司的技术精华,不仅全面的贯彻了面向对象技术,而且在编译优化技术方面较其它同类产品具有明显的优势。它是一个彻底的程序员级的开发环境,“可视化”的设计减少了不少编程的工作量。visual c++6.0更加适应当今计算机网络化,运行速度快,以及加强数据传输的优势。成为软件开发的首选工具。

  当前在visual c++6.0中已经集成了opengl图形标准,使得opengl在三维图形设计领域得到广泛应用。

2 opengl的实现原理

  (1) opengl的工作结构

  opengl的指令的解释模型是客户/服务器模型,即客户(试图用opengl进行绘制工作的应用程序)向服务器(opengl内核)发布命令,这些opengl命令则是由服务器来解释的。在大多数情况下,客户和服务器是运行在同一台计算机的。基于客户/服务器模式,在网络环境中很容易使用opengl,且在不同计算机上的多个客户可以得到在其他计算机上服务器的服务。

  opengl的库函数被封装在opengl32.dll动态链接库中。从客户应用程序发布的对opengl函数的调用首先被opengl32.dll处理,在传给服务器后,被进一步处理,然后传给ddi,最后传递给视频显示驱动程序。

  (2) opengl的图形操作步骤

  运用opengl在计算机屏幕上绘出三维场景的基本步骤是:

  ·设置像素格式

  像素格式告诉opengl绘制风格、颜色模式、 颜色位数等重要信息;

  · 建立模型

  根据基本图元建立景物的三维模型,并对模型进行数学描述;

  ·舞台布置

  把景物放置在三维空间的适当位置,设置三维透视视觉体以观察场景;

  · 效果处理

  设置物体的材质,加入光照及光照条件;

  · 光栅化

  把景物及其颜色信息转化为可在计算机屏幕上显示的像素信息。

1  2  3  4  5  下一页>  
声明: 本文由入驻OFweek公众平台的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

我来说两句

(共0条评论,0人参与)

请输入评论

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

  • 机械
  • 自动化
  • 单片机
  • 猎头职位
更多
文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号