透视投影三维计算机图形学中另外一种重要的变换是透视投影。与平行投影沿着平行线将物体投影到图像平面上不同,透视投影按照从投影中心这一点发出的直线将物体投影到图像平面。这就意味着距离投影中心越远投影越小,距离越近投影越大。最简单的透视投影将投影中心作为坐标原点,z = 1 作为图像平面,这样投影变换为 ; ,用齐次坐标表示为:(这个乘法的计算结果是 = 。)在进行乘法计算之后,通常齐次元素 wc 并...
分类:
编程语言 时间:
2014-07-16 08:37:29
阅读次数:
438
计算机组成原理、计算机操作系统、网络原理、数据库原理、计算机图形学、编译原理、数据结构、离散数学、人工智能等等很高深的理论知识。在这些基础知识之上,就是软件开发语言、类库、框架,面向过程、面向对象、面向服务等编程思想,架构思想等等文档的类型有很多,针对的对象也各不相同。不同的人,对文档的理解能力也是...
分类:
其他好文 时间:
2014-06-29 00:56:10
阅读次数:
300
关于二维图形旋转可能在很多计算机图形学相关的书籍上都会介绍,然而真正理解公式推导过程的却讲得不多。那么如何推导出二维图形绕某一点旋转的公式呢?我在这里就将其推导过程简要的说明一下。其实推导过程比较简单,首先我们来看一幅图,看看如何推导出二维图形绕原点进行旋转的公式。上图画的比较粗略,不过能说明问题就够了。假设旋转前的点位于P处,旋转之后的点位于P'处。如何求旋转之后的点P'坐标?在图中,旋转之前P...
分类:
其他好文 时间:
2014-06-18 07:00:28
阅读次数:
249
计算机图形学(Computer
Graphics,简称CG)是一个令人着迷的领域,本文整理了一些图形学相关的学习资源。Wikipedia的介绍,及其后面附的“参考文献”和“外部链接”总是值得一看的:Computer
graphics:主要介绍图形学的历史;Computer graphics (com...
分类:
其他好文 时间:
2014-06-02 18:16:58
阅读次数:
310
OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换(模型变换—视图变换(两者合称几何变换))、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。
坐标系统
世界坐标系:在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在一起的唯一纽带...
分类:
其他好文 时间:
2014-05-06 22:44:53
阅读次数:
886
Computer Graphics Research SoftwareHelping you
avoid re-inventing the wheel since 2009!Last updated December 5, 2012.Try
searching this page for keywo...
分类:
其他好文 时间:
2014-04-29 16:48:47
阅读次数:
2528