计算机图形软件(三)6-6 小结

小结

这一章概括了图形软件系统的主要特点。某些软件系统,如 CAD 软件包和绘图程序,其为特定应用而设计。另外一些软件系统则提供可以在诸如 C的程序设计语言中使用的一个通用图形子程序库,用来为任何应用生成图片。

ISO和ANSI 开发与批准的标准图形程序设计软件包有 CKS、3D CKS、PHIGS 和 PHICS+另外已经成为标准的有GL和penGL。还有许多图形库可用于程序设计语言包括Open InventorVRMLRenderMan Java2D和Java3D等。其他如Mathematica MaLab和Maple 等系统通常提供组图形程序设计函数。

通常,图形程序设计软件包要求坐标描述在笛卡儿坐标系中给出。场景的每个对象可定义在单独的建模笛卡儿坐标系中,然后映射到世界坐标系,并构造该场景。三维对象从世界坐标系投影到二维平面的规范化设备坐标系中,然后再变换到最终的显示设备坐标系。从建模坐标到规范化设备坐标的变换,是独立于应用中使用的特定设备的。设备驱动器则用于将规范化坐标变换到整数设备坐标。

图形编程软件包的函数可分为几类:输出图元、属性、几何和建模变换、观察变换、结构操

作、输人函数、图形-结构操作和控制操作。OpenGL系统由独立于设备的函数集(称为核心库)实用库(CLU)和实用工具包(CLUT)三部分组成。在 GLU的辅助函数集中有用来生成复杂对象指定二维观察应用的参数及处理表面绘制操作和完成其他支持任务的函数。在 CLUT 中有大量的函数用来管理显示窗口与屏幕窗口系统的交互及生成某些三维形体。我们可以用GLUT 也可以用GLXApple GL、WGL或其他专用系统的软件包来与任意计算机系统接口。

相关推荐
2503_9469718611 天前
【AGI/Multi-Agent】2026年度AGI情感对齐与多智能体协同渗透基准索引 (Benchmark Index)
人工智能·网络安全·数据集·计算机图形学·多智能体
爱思德学术16 天前
中国计算机学会(CCF)推荐学术会议-B(计算机图形学与多媒体):I3D 2026
3d·计算机图形学·虚拟现实
AndrewHZ20 天前
【图像处理基石】光线追踪(Ray Tracing)算法入门
图像处理·人工智能·算法·计算机视觉·计算机图形学·光线追踪·渲染技术
AndrewHZ21 天前
【图像处理基石】什么是神经渲染?
图像处理·人工智能·神经网络·算法·cnn·计算机图形学·神经渲染
StarShip1 个月前
Android View框架概览
android·计算机图形学
做cv的小昊1 个月前
计算机图形学:【Games101】学习笔记04——着色(光照与基本着色模型,着色频率、图形管线、纹理映射)
笔记·学习·3d·图形渲染·光照贴图·计算机图形学
唯道行1 个月前
计算机图形学·25 消隐2 区域子分算法-光线投射算法
人工智能·算法·计算机视觉·计算机图形学·opengl
唯道行1 个月前
计算机图形学·23 Weiler-Athenton多边形裁剪算法
算法·计算机视觉·几何学·计算机图形学·opengl
唯道行1 个月前
计算机图形学·22 绘制(Implementation)2
人工智能·算法·计算机视觉·计算机图形学·opengl
唯道行1 个月前
计算机图形学·21 梁友栋-Barsky直线裁剪算法与三维直线裁剪
人工智能·算法·机器学习·计算机视觉·计算机图形学·opengl