返回首页
当前位置: 主页 > 网络编程 > .Net实例教程 >

OpenGL与三维模型渲染和控制

时间:2012-09-06 16:08来源:知行网www.zhixing123.cn 编辑:麦田守望者

OpenGL(Open Graphics Library,开放性图形库)是一个硬件和图形软件接口,它定义了一个跨编程语言、跨平台的编程接口的规格,用于生成二维、三维图象。

这个接口由近三百五十个不同的函数调用组成,用来从简单的图元绘制复杂的三维景象。

由于OpenGL具有以下优点:

独立于操作系统和硬件环境,适用于从个人计算机到工作站的广泛的计算机环境、在三维真实感图形制作中具有优秀的性能、不仅能方便地制造出有极高质量的静止彩色图像,还能创造出高质量的动画效果、借助Windows编程环境可与模型进行人机交互以实现控制、开放性和高度的可重用性等等,所以它以成为业界标准。

但OpenGL没有提供三维模型的高级无需存款注册秒送18元,它只是通过基本的几何图元诸如点、线及多边形来建立三维立体模型。与此相反,目前有许多优秀的三维图形软件,比如AutoCAD、3DMAX、SolidWorks等,可以方便地建立三维模型,但却难以对其进行控制。以3DMAX为例,它的动画是基于关键帧而不是人机交互。

为了扬长避短,有效利用这两类方式的优点,可以采用编程读取3DMAX制作的三维模型的数据并用基于OpenGL的程序重绘该三维模型及与其进行人机交互以实现控制。这样既避免了在建模阶段用OpenGL建立三维模型的重复繁重的劳动,也充分利用了在控制阶段OpenGL强大的人机交互功能。

------分隔线----------------------------
标签(Tag):C# C#实例教程 c#基础教程 C#源代码 c#技巧
------分隔线----------------------------
推荐内容
猜你感兴趣
博聚网