计算机图形学的数学工具与C#实现

更新时间:2023-12-24 作者:用户投稿原创标记本站原创 点赞:33605 浏览:156592

计算机图形学被应用于包括娱乐业、医学、地理可视化及工业设计在内的许多领域中.其程序和算法的成功开发需要来自各个领域的知识结合与有效应用.任何一种计算机图形学算法最重要的部分是用于分析和开发算法的基础数学工具,因此数学对于理解计算机图形学是至关重要的.本书借助于数学描述和推导,通过提供对计算机图形学领域的全面介绍及高级课题来帮助读者获得这种理解.还包括了例如小波、分形、参数化法及流体模拟等新技术.贯穿本书的大部分篇幅,作者构建了一个新的曲线与曲面的算法,以便说明怎样利用数学去开发计算机图形学算法.特别值得指出的是本书包含了所有计算机图形学所需要的C#的实现.


本书共有9章.1,向量矩阵及变换,包括向量空间、用点表示物体、仿射变换、四元数等;2,照明,包括明暗处理、局部照明模型、冯光照模型、Cook―Torrance模型等;3,光栅化,包括像素、填充、光栅化、布雷森罕法、分形、迭代功能系统、L-系统与分形、克罗内克尔积与分形等;4,曲线,包括仿射不变性、凸包、拉格朗日插植、贝齐尔曲线、非均匀B样条、均匀B样条、三角插值、调和插值、曲率作图、数值稳定性、切比雪夫多项式等;5,小波,包括一维小波、二维小波等;6,曲面,包括参数化曲面、张量积曲面、贝齐尔曲面、B样条张量积曲面、局部调和细分、几何图像与参数化等;7,光线跟踪,包括光线跟踪过程、光线的表示、反射、折射、密集采样、环境遮挡、光子映射等;8,辐射度,包括辐射度矩阵、辐射度值的求解、形状因子、渲染等;9,动画,包括传流动画技术,关节式结构(运动学)、粒子系统、自由形变、流等.

本书可供从事计算机图形学理论研究及实际应用的研究人员、软件工程师等相关人员阅读借鉴.