首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 114 毫秒
1.
OpenGL是一个功能强大的三维图形库,然而在使用MFC开发应用程序并采用OpenGL绘制三维图形的时候,必须遵循一些固定的规范:先建立OpenGL绘制环境,然后才能使用OpenGL命令。本文介绍了一个基于MFC的具有封装性,可继承性和可重用的OpenGL视类,并给出该视类的具体实现方法。我们将这个OpenGL视类应用于分形三维重建软件的开发中,有效地缩短了开发周期。  相似文献   

2.
Win97下的OpenGL编程方法及应用   总被引:1,自引:0,他引:1  
介绍了三维图形规范OpenGL的功能及机理,详细论述了Win97下利用OpenGL进行三维图形编程的方法,并用OpenGL编制了一个通用的Active控制作为应用实例。  相似文献   

3.
OpenGL视类及其在三维图形开发中的应用   总被引:2,自引:0,他引:2  
OpenGL是一个功能强大的三维图形库,然而在使用 MFC开发应用程序并采用 OpenGL绘制 M维 图形的时候,必须遵循一些固定的规范:先建立OpenGL绘制环境,然后才能使用OpenGL命令。本 文介绍了一个基于MFC的具有封装性、可继承性和可重用的OPenGL视类,并给出该视类的具体 实现方法。我们将这个 OpenGL视类应用于分形三维重建软件的开发中,有效地缩短了开发周期。  相似文献   

4.
OpenGL是SGI公司在其GL图形库基础上开发出来的一种开放的、适用于多种硬件平台及操作系统的三维图形库。OpenGL包含近120个绘制点、线和多边形等三维图形原语的绘制命令,在这些原语的基础上可构造更复杂的三维物体。在使用MFC开发应用程序并采用OpenGL绘制三维图形时,需要遵循一些固定的规范,应先建立OpenGL绘制环境,然后才能使用OpenGL命令。本文介绍了应用面向对象思想开发和设计的一个基于MFC的具有封装性、可继承性和可重用的OpenGL视类,并给出具体实现方法。用户把这个Ope…  相似文献   

5.
《OpenGL三维图形程序设计》系列讲座第二讲OpenGL基本编程1OpenGL函数库及简单例程1.1OpenGL函数库OpenGL是一个针对图形硬件的软件接口(SoftwareInterface)。它包括100多个图形操作函数,分属于三个基本图形库...  相似文献   

6.
本文通过一个完整的OpenGL动画程序,介绍并演示了在C++Builder环境下开发OpenGL动画的方法。  相似文献   

7.
介绍了一个基于OpenGL的STL格式实体显示工具的设计与实现。对用OpenGL实现STL格式实体的真实感图形显示作了重点阐述。  相似文献   

8.
本文介绍了一种功能强大的图形编程接口──OpenGL,介绍了使用OpenGL作三维显示的多种方法,给出了应用OpenGL作三维原型可视化的一般步骤:数学描述、空间放置、颜色与光照、光栅化,并就具体实现的每一步指出了相关的技术要点。在快速成型原型软件中采用OpenGL方法作三维真彩光照显示,增强了快速成型商品的生命力与竞争力,提高了原型件在制造完成前的视觉直观能力。  相似文献   

9.
OpenGL三维图形在Visual C++中的实现   总被引:7,自引:0,他引:7  
本文介绍了OpenGL的基本概念及其基本程序结构,并详细讨论了如何在Visual C++中绘制OpenGL三维图形的一般过程。  相似文献   

10.
《OpenGL三维图形程序设计》AGC系列讲座第三讲OpenGL基本功能操作——建模、变换、颜色、光照与材质1建模OpenGL提供了绘制各种图原和描述复杂三维图形的函数。这一节主要介绍基本图原,如点、线、多边形,利用这些图原,就可以建立比较复杂的三维...  相似文献   

11.
基于PC的OpenGL跨平台实现及性能研究   总被引:1,自引:0,他引:1  
朱奕杰 《计算机应用》2007,27(5):1171-1173
针对OpenGL独立于操作系统和窗口系统的特性,分析了OpenGL基于PC的工作原理,包括泛型实现、硬件实现和OpenGL跨平台实现。并使用SPECViewperf 9.0对OpenGL在Windows和Linux操作平台上的实现性能进行了测评。结果显示,OpenGL运行在硬件模式时会获得更好的性能。在PC平台上,OpenGL的实现性能受操作系统和窗口系统影响。测评方法和结果对选择OpenGL操作平台具有一定参考价值。  相似文献   

12.
文章着重于OpenGL扩展的应用。在介绍了扩展之后,详细阐述了Ms Windows环境下VC++6.0中实现的OpenGL扩展的应用技术,并在此基础上通过实例加以验证。  相似文献   

13.
在Visual Basic中构造OpenGL类模块实现三维图形设计   总被引:7,自引:0,他引:7  
简要介绍了OpenGL三维图形通和标准,以及如何在VisualBasic环境中进行设置以调用OpenGL函数。着重研究了在Visual Basic中创建OpenGL类模块的方法和主要步骤,以实现方便地运用OpenGL进行三维图形设计,并给出了部分代码。  相似文献   

14.
主要对Windows环境中使用Delphi及OpenGL三维仿真开发环境建立的方法进行了研究。首先介绍了OpenGL图形库的功能、特点以及OpenGL在Win32环境中的运行机制;然后详细阐述了在Windows环境下使用Delphi及OpenGL联合编程,建立三维仿真开发环境的实现过程;并将这一仿真开发环境在战斗部虚拟测试系统仿真软件中进行了综合应用。用OpenGL图形库进行三维仿真,真实感强,因而具有较高的使用价值和良好的应用前景。  相似文献   

15.
飞机姿态控制是飞行仿真试验中的一项重要课题,OpenGL是飞行仿真试验中常用的图形交互平台。要在OpenGL平台上实现飞机飞行参数对飞机飞行姿态的控制,其主要工作是完成飞机飞行参数与OpenGL中坐标系的变换。详述了在飞行仿真试验中飞机飞行参数与坐标系变换的相关问题,并依据OpenGL的一些基本变换函数解决了飞机飞行参数与OpenGL中坐标系的变换问题,实现了飞行仿真试验中飞机飞行参数对飞机姿态的控制。  相似文献   

16.
随着计算机图形学的快速发展,OpenGL不断改变着人们对计算机图形显示的认识。OpenGL是一个优秀的三维图形硬件的软件接口,同时也是一个跨平台的、开放性的三维图形和模型库。从OpenGL发展历程以及各个阶段版本功能及特点,详细阐述了OpenGL3.0的新功能和新特性。从着色语言,顶点数组对象和条件渲染等方面介绍了OpenGL3.0的几个新技术,最后给出了一个以VC++6.0为平台基于OpenGL3.0图像显示的例子。  相似文献   

17.
OpenGL在视频游戏中的应用   总被引:3,自引:0,他引:3  
OpenGL是一个图形系统的标准软件接口,使用OpenGL可以开发出高性能并能充分发挥硬件机能的图形程序。OpenGL被广泛使用在视频游戏、三维图像制作、工业设计等多个方面,它包含有120个不同的命令用于描述3D物体以及渲染方式。文中简述了在Windows平台下OpenGL在三维游戏开发中的地位,及它是如何将游戏画面快速高质地显示在屏幕上的。文中详述了使用OpenGL绘图,gltranslate函数实现对坦克的平移,利用OpenGL提供的函数实现坦克的3d效果。通过使用OpenGL,DirectInput在Windows下设计一个3D游戏的构架。  相似文献   

18.
该文以DELTA并联机器人三维实时动态仿真系统为背景,介绍了OpenGL图形库的功能和特点以及OpenGL与Windows图形接口的设置方法;在建立了DELTA机器人数学模型的基础上,重点分析了DELTA机器人的运动学,并给出了DELTA机器人运动学逆问题的详细数值解法;阐述了利用OpenGL和VC 6.0联合编程以实现并联机器人动态仿真的方法,并给出了详细的设计步骤和开发的软件界面;最后讨论了OpenGL在机器人仿真中的应用前景。用OpenGL图形库进行机器人仿真真实感强,因而具有较高的使用价值和良好的应用前景。  相似文献   

19.
本文介绍了OpenGL在图形绘制方面的强大功能,并详细讨论了如何通过绘制描述表将OpenGL调用链接到设备描述表,使得在VisualC 集成开发环境下可以调用OpenGL函数,从而实现利用VisualC 为OpenGL程序设计人机交互界面。  相似文献   

20.
In this paper, we present an efficient way of implementing OpenGL ES 1.1 3D graphics API library for the environments with hardware-supported OpenGL facility, typically as desktop PCs. Although OpenGL ES was started from the existing OpenGL features, it rapidly became the standard 3D graphics library customized for embedded systems through introducing fixed-point arithmetic operations, buffer management with fixed-point data type supports, completely new texture mapping functions and others. Currently, it is the official 3D graphics API for Google Android, Apple iPhone, Sony PlayStation3, etc. In this paper, we achieved improvements on the arithmetic operations for the fixed-point number representation, which is the most characteristic data type for OpenGL ES 1.1. For the conversion of fixed-point data types to the floating-point number representations for the underlying OpenGL, we show the way of efficient conversion processes even with satisfying OpenGL ES standard requirements. We also introduced a specialized memory management scheme to manage the converted data from the buffer containing fixed-point numbers. In the case of texture processing, the requirements in both standards are quite different, and thus we used completely new software-implementations. Our final implementation of OpenGL ES library provides all of more than 200 functions in the standard specification and passed its conformance test, to show its compliance with the standard. From the efficiency point of view, we measured its execution times for several OpenGL ES-specific application programs and achieved remarkable improvements.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号