1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OpenGL知识

第一讲 基础知识 主要内容 概述 OpenGL概念及特点 OpenGL功能 OpenGL函数库及语法规则 OpenGL程序编译 OpenGL编程 图形API API(Application Programmer’s Interface) GKS, PHIGS OpenGL (不依赖于平台) DirectX (Windows) DirectDraw Direct3D DirectSound DirectPlay DirectInput DirectSetup OpenGL概述 2D/3D 的绘图 API(Application Program Interface),包含约250 个核心库函数; 可以利用绘图卡的 2D/3D 硬件加速功能,免去 CPU 用于绘图的负担,提高系统整体绘图效率; 图形硬件的标准软件接口; 跨平台,具有高度的兼容性,适用于多系统的交互式2D/3D图形应用软件;OpenGL核心库不包含处理视窗与人机界面的函数,这些功能需要辅助函数库如glut来支援。 易于创建几何模型、改变观察位置、控制几何元素的颜色和光照、操作像素和纹理图像等,可产生高质量彩色图像。 CAD For Products CAD In Architecture CAD In Architecture Simulation/Trainning Simulation / Training Advertisement Entertainment Entertainment Visualization Visualization Virtual Reality Wireframe Vs. Solid Models - Illustration Wireframe Vs. Solid Models - Illustration Flat Shading Gouraud Shading Phong Shading Modelling with Curved Surfaces Illumination with Shading Rendering with Texture Mapping Wireframe Vs. Solid Models - Illustration 课程内容 2D/3D编程 交互与动画 图形变换 曲线曲面 光照与材质 图像 纹理映射 课程目的 熟悉OpenGL的性能; 理解OpenGL绘图操作顺序和主要库函数; 了解如何使用OpenGL绘图视、光照、阴影、消隐等功能; 掌握如何利用OpenGL绘图,如何处理事件驱动的输入; 明白如何编写OpenGL程序代码以及如何进行程序编译。 预备知识成绩评定 预备知识 - C/C++ 编程 - 计算机科学基础知识 - 高等数学、线性代数、平面和立体几何 成绩评定 - 60% 综合编程(最后一次上机完成大作业) - 40% 平时成绩(考勤+上机实验作业) 参考资料 OpenGL Architecture Review Board编著“OpenGL Programming Guide”(第四版) “OpenGL Reference Manual”(第四版) Wright R. Sweet M. “OpenGL SuperBible”(第2版) “Interactive Computer Graphics, a Top-Down Approach with OpenGl”,2003 James D. Foley, Steven K. Feiner,“Computer Graphics - Principles and Practice” ; ; 计算机图形学基础,清华大学出版社, 唐泽圣等编著 计算机图形学(新版),清华大学出版社,孙家广 编著 OpenGL概念 什么是OpenGL? OpenGL简史 1983 IRIS GL 发布 SGI IRIS 1000 terminal 1987 SGI 和 Pixar 考虑 joint API 开发 1991 OpenGL ARB 创立 1992 OpenGL 1.0 完成(June 30) 1995 OpenGL 1.1 released (vertex array, texture objects, new texenv modes) 1997 SGI 和 Microsoft 签订Fahrenheit 协议 1998 OpenGL 1.2 released (3D textures, separate specular, imaging) 1999 OpenGL 1.2.1 released (multi-texture) 2001 OpenGL 1.3 released (compress

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档