Advanced Computer Graphics

计算机绘图技术的编程及理论指导
博文
(2005-05-06 01:59:53)
BSP树(1)文档提供者:newebug()于2005-3-15
1背景
BSP树1969年发明,90年代后用到游戏中。
BSP树是一个结构,可以分割为子集。BSP算法在pre-processing的时候处理多边形,而不是在run-time。
BSP树的结构定义如下:
classBSPTree
{
BSPTreeNodeRootNode
}
classBSPTreeNode
{
BSPTreeTree
BSPTreePolygonDivider
BSPTreeNode*RightChild
BSPTreeNode*LeftChild
BSPTr...[阅读全文]
阅读 ()评论 (0)
(2005-04-30 11:16:20)
1.引言  OpenGL是一种相对新的工业标准,它的前身是由SGI公司为其图形工作站开发的IRISGL,是一个工业标准的三维计算机图形软件接口。  OpenGL不是一种编程语言,而是一种API(ApplicationProgrammingInterface,应用程序编程接口)。作为一种API,OpenGL库遵循C调用约定,这意味着我们在C语言环境下可以很方便的调用OpenGL库中的API函数。  Microsoft开始把OpenGL集成到WindowsNT中,后来又[阅读全文]
阅读 ()评论 (1)
(2005-04-30 10:54:23)

OPENGL图形程序设计
OPENGL是一个三维图形和模型库,由于它在三维图形方面的杰出性能,目前许多高级语言都提供了与OPENGL的接口,如:VC、DELPHI、C++Builder等。使用OPENGL可以极大地减少用户开发图形、图像的难度,使用户制作高水准的商业广告、图形CAD、三维动画、图形仿真和影视采集。一、OPENGL的功能
OPENGL原来是工作站上的一个图形软件库,由于它在商业、军事、医学[阅读全文]
阅读 ()评论 (2)
(2005-04-28 06:42:26)

老师要摹拟一个钟摆的程序(PENDULUM)感觉很有意思。http://mathworld.wolfram.com/TautochroneProblem.html[阅读全文]
阅读 ()评论 (0)


3D图形编程指南-光线 
  目录
  8.1光线的物理特性与人的感觉
  8.2颜色模拟
   8.2.1非彩色光
   8.2.2颜色模型的三个成分
  8.3照明模拟
   8.3.1环境照明
   8.3.2漫反射
   8.3.3镜面反射
  8.4在屏幕到世界中观察照明
  8.5辐射度
  8.6在世界到屏幕中观察照明
  引言
  我们很难对人类对光线的[阅读全文]
阅读 ()评论 (1)


隐面消除(backculling)
  目录
  7.1背面剔除算法
  7.2从后到前排序
  7.3顺序列表和八叉树
  7.4入口
  7.5二叉空间分割树
  7.6Beam树
  7.7扫描线算法
  7.8Z-Buffer算法
  引言
  到目前为止,我们完全忽略了一些问题:很明显,它们是由于屏幕上的一些图元被另一些图元挡住所造成的。例如,当我们要描绘一个由多边形[阅读全文]
阅读 ()评论 (1)