我的新书<计算机图形学基础(OpenGL版)>今年6月份在清华大学出版社出版了!新书与原在机械工业出版社出的<计算机图形学>相比,主要有以下不同: 1.加重OpenGL的内容,每章都附有一个完整的OpenGL实例代码: 2.实验教程更新并增加了2个实验,使图形学实验上机可以有更多的灵活性: 3.更新了部分模拟题: 4.增加了一章内容简单介绍动画(第10章): 5.在第一章绪论中,对图形学的内容体系做了一些阐述,希望能让读者对图形学有一个更好的整体认识. 为便于老师和同学们的学习.使…
作业题目: 图形变换:实现一个图形绕任意直线旋转的程序. 要求:把一个三维图形绕任意一条直线旋转,需要有初始图形,和旋转后的图形,最好也可以实时控制旋转. 最少要做出绕z轴旋转. 原理:http://inside.mines.edu/~gmurray/ArbitraryAxisRotation/ArbitraryAxisRotation.html 或参见<计算机图形学> 1: #include "stdafx.h" 2: #include<gl/glut.h>…
从清华大学出版社责任编辑处获悉,很多高等院校选用了我们这本教材,读者反应不错! 另外,编辑提供了一份详细的使用院校名单如下: 河南科技学院 中原工学院 河北工程大学 防空兵学院 伊犁师院电信学院 吉林农业科技学院 青岛大学 宿迁学院 辽宁石油化工大学 安阳工学院 安康学院 西京学院 梧州学院 华南农业大学 北京财经大学 武汉轻工学院 阜阳师范学院 贵州师范大学 河南理工大学 西华大学 阜阳师范学院 湘潭大学 中国矿业大学 黄山学院 温州大学 武汉科技大学 集美职校 江南大学 大连民族学院 西安科…
第1版第1次印刷: 所在页码 所在行 原内容 更正为 41 16 k=Δx/Δy k=Δy/Δx 46 6 s-t=2Δy/Δx(xi+1)+2b+2yi-1 s-t=2Δy/Δx(xi+1)+2b-2yi-1 48 倒数12 b=x0-x1 b=x1-x0 51 倒数4 令T的坐标为- 令P的坐标为- 58-59 58倒数2行~59第11行 见书 从点P向任意方向发出一条射线,若该射线与多边形交点的个数为奇数,则P位于多边形内:若为偶数,则P位于多边形外部.当射线与多边形边界点的交点是多边形顶…
为方便有些老师提前备课,1-10章所有章节已发布到本博客中. 欢迎大家下载使用,也欢迎大家给我们的新书反馈与意见,谢谢!…
计算机图形学(第2版 于万波 于硕 编著)第45页的Bresenham算法有错误: 书上本来要写的是以x为阶越步长的方法,但是他写的是用一部分y为阶越步长的方法(其实也写的不对),最后以x为阶越步长的方法总结. 分析书上的算法得: l  K初始值<=0  画出的是 x=0; l  0<K初始值<1  画出的是 1/k的直线; l  K初始值>=1  画出的是 y=x; 以下黑色的线是使用MoveTo,Lineto画出的,红色的是书上的程序画出的,蓝色的线是我修改后的直线(有除法),…
目录 一.MVP变换 1. 模型变换 1.1 缩放矩阵 1.2 旋转矩阵 1.3 平移矩阵 2. 视角变换 3. 投影变换 二.Viewport变换 一.MVP变换 MVP变换是模型变换(M).视角变换(V).投影变换(P)的统称.MVP变换操作的是三维空间中的点,经过MVP变换后会被映射到标准二维平面上(实际上这个标准二维平面仍保留了z轴坐标). 1. 模型变换 模型变换在三维空间中对物体进行的操作,对三维物体本身进行缩放.旋转.平移操作 注意,模型变换是相对于三维坐标系(亦称世界坐标系)的原…
opengl  计算机图形学 第三版   第二部分   第三章更多的绘图工具 3.1   概述 第2章中  我们绘图使用的是屏幕窗口的基础坐标系    以像素为单位 屏幕坐标从左下角x从0延伸到screenWidth-1         y从0向上延伸到screenHeight-1       只能使用非负的x和y 程序中用于描述对象几何信息    此过程为建模任务 在屏幕中如何将这个对象  按照一定比例显示出来    是一个观看的任务 使用最适合与手中问题的坐标系来描述对象,并且可以自动的缩放…
计算机图形学 opengl版本 第三版------胡事民 第四章  图形学中的向量工具 一   基础 1:向量分析和变换   两个工具  可以设计出各种几何对象 点和向量基于坐标系定义 拇指指向z轴正方向    从x轴的正向握向y轴的正向,  可以分为左手和右手坐标系. 点A到点B的位移称为向量v       则v=B-A     尾-头 一个n维向量是一个n元组      w=(w1,w2,w3,...) 用矩阵来表示向量  更加方便清晰 2:向量的基本运算法则 向量a b      标量s…
0 引言 最近想学一下计算机图形学方面的知识,原因如下.目前本人接触了数字图像处理(opencv)以及点云处理(PCL)方面的知识,对从图像和点云中提取特征信息,并将特征转化为底层/中层语义信息有了一定经验.另一方面,通过组内交流,本人对计算机视觉中从图像/点云获取高层语义信息也有了一定的了解.但是,对于如何从语义到图形/图像这个过程我了解不多,而计算机图形学正是研究解决这个问题的学科.从OpenGL图形流水线开始学习计算机图形学是一条相当不错的途径,这便是本文的目的所在. 1 学习资料整理 (…