当前位置: 首页 > news >正文

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

小结
        这一章概括了图形软件系统的主要特点。某些软件系统,如 CAD 软件包和绘图程序,其为特定应用而设计。另外一些软件系统则提供可以在诸如 C的程序设计语言中使用的一个通用图形子程序库,用来为任何应用生成图片。
        ISO和ANSI 开发与批准的标准图形程序设计软件包有 CKS、3D CKS、PHIGS 和 PHICS+另外已经成为标准的有CL和penCL。还有许多图形库可用于程序设计语言包括Open InventorVRMLRenderMan Java2D和Java3D等。其他如Mathematica MaLab和Maple 等系统通常提供组图形程序设计函数。
        通常,图形程序设计软件包要求坐标描述在笛卡儿坐标系中给出。场景的每个对象可定义在单独的建模笛卡儿坐标系中,然后映射到世界坐标系,并构造该场景。三维对象从世界坐标系投影到二维平面的规范化设备坐标系中,然后再变换到最终的显示设备坐标系。从建模坐标到规范化设备坐标的变换,是独立于应用中使用的特定设备的。设备驱动器则用于将规范化坐标变换到整数设备坐标。
        图形编程软件包的函数可分为几类:输出图元、属性、几何和建模变换、观察变换、结构操
作、输人函数、图形-结构操作和控制操作。OpenGL系统由独立于设备的函数集(称为核心库)实用库(CLU)和实用工具包(CLUT)三部分组成。在 GLU的辅助函数集中有用来生成复杂对象指定二维观察应用的参数及处理表面绘制操作和完成其他支持任务的函数。在 CLUT 中有大量的函数用来管理显示窗口与屏幕窗口系统的交互及生成某些三维形体。我们可以用GLUT 也可以用GLXApple GL、WGL或其他专用系统的软件包来与任意计算机系统接口。

http://www.lryc.cn/news/149243.html

相关文章:

  • Flink常用函数
  • stable diffusion实践操作-embedding(TEXTUAL INVERSION)
  • 代码随想录二刷day03
  • 初出茅庐的小李博客之STM32F103C8T6音乐控制器实战教程【1】
  • 苍穹外卖01-项目概述、环境搭建
  • 图床项目进度(二)——动态酷炫首页
  • Java“魂牵”京东商品详情描述数据,京东商品详情API接口,京东API接口申请指南
  • Flink SQL你用了吗?
  • 【位运算】leetcode面试题:消失的两个数字
  • Vue2 集成 CodeMirror 实现公式编辑、块状文本编辑,TAG标签功能
  • CCF-CSP 30次 第二题【矩阵运算】
  • 最大子数组和【贪心算法】
  • linux并发服务器 —— Makefile与GDB调试(二)
  • Ansible学习笔记14
  • docker 安装 mysql 并挂载 配置文件和数据目录
  • 代码随想录训练营 DP01
  • github+hexo 博客搭建
  • Spring Security bug记录:antMatchers找不到符号(已解决)
  • kaggle新赛:谷歌AI模型运行时间预测赛题解析【数据挖掘】
  • mysql性能测试工具选择 mysql软件测试
  • GPS全球卫星定位系统原理
  • Ubuntu学习---跟着绍发学linux课程记录(第一部分)
  • Ubuntu20.04下安装google输入法
  • Ros noetic 机器人坐标记录运动路径和发布 实战教程(A)
  • Java“牵手”1688淘口令转换API接口数据,1688API接口申请指南
  • Python实现自动关键词提取
  • java八股文面试[多线程]——sleep wait join yield
  • Vue/React 项目部署到服务器后,刷新页面出现404报错
  • 通信笔记:RSRP、RSRQ、RSNNR
  • 前端:html实现页面切换、顶部标签栏(可删、可切换,点击左侧超链接出现标签栏)