什么是Quaternion四元数1843年,William Rowan Hamilton发明了四元数,但直到1985年才有一个叫Ken Shoemake的人将四元数引入计算机图形学处理领域。四元数在3D图形学中主要用于旋转,骨骼动画等。简单地来说,四元数描述了一次旋转:绕任意一个轴(V)旋转一个弧度...
分类:
编程语言 时间:
2014-11-20 20:07:53
阅读次数:
812
出处:http://blog.csdn.net/qb371/article/details/8650094 根据原文,我将其中关于模型视矩阵和投影矩阵的比较重要的知识整理出来再加工一下,如果有什么地方看得不适合明白的话还是去看一下原文吧。模型矩阵我们必须考虑,当空间中点的位置会发生变化的时候,其坐....
分类:
其他好文 时间:
2014-11-17 19:19:40
阅读次数:
1986
计算机图形学中不可避免的会涉及到图像分析与处理的相关知识,前些时间也重温了下常用到的采样、重建以及纹理贴图等内容,并对其中的走样与反走样有了更多的认识,这里小结一下。
1. 基本问题
信号的采样与重建过程中首先面临着两个基本的问题:
给定一个连续的信号g(x)以及它的离散采样信号gs(x),能否通过gs(x)来完整的描述g(x) 的信息;如果可以,如何通过gs(x)来重建出原始信...
分类:
其他好文 时间:
2014-11-14 22:50:44
阅读次数:
334
前言:
以我现在的水平观之,3D图形学分3大块的学习内容:
a.空间几何数学:空间几何变换,加速算法,多边形技术,曲线和曲面,相交测试,碰撞测试。
b.光照着色系统:光照,纹理贴图,高级象素着色光照,艺术性渲染.
c.程序技术性应用:公告板,精灵,天空盒,体绘制,材质系统,场景图,渲染队列.
在实际学习过程中,3个部分相互制约,故不能单方面突进,应保持一种平...
分类:
其他好文 时间:
2014-11-05 21:33:47
阅读次数:
266
本文通过一个完整的实例演示Cohen-Sutherland直线段裁剪算法。...
分类:
编程语言 时间:
2014-11-05 17:23:18
阅读次数:
263
1.介绍
粒子系统表示三维计算机图形学中模拟一些特定的模糊现象的技术,而这些现象用其它传统的渲染技术难以实现的真实感的 game physics。经常使用粒子系统模拟的现象有火、爆炸、烟、水流、火花、落叶、云、雾、雪、尘、流星尾迹或者象发轨迹这样的抽象视觉效果等等。
2.粒子系统结构
OGE引擎的粒子系统中由粒子、粒子发射器、粒子初始化器、粒子修改器来表现粒子效果。
粒子系统:是En...
分类:
其他好文 时间:
2014-10-31 19:13:58
阅读次数:
227
今天在网上搜了一下图形学里面比较常用的模型,觉得挺有意思,把它们收集起来,总结一下。
1、Lena/Lenna
这个模型是一个美女,名字叫Lena,是1972年11月《Playboy》(国内译为:花花公子)杂志的一个插图。不知道花花公子杂志为何物的请自己去百度。
Lena是瑞典人,根据英语标准发音,译为Lenna。下面来张截图:
...
分类:
其他好文 时间:
2014-10-31 13:53:22
阅读次数:
965
开始看计算机图形学和OpenGL,挺有意思就自己随便写了一些效果。以中间点坐标为圆心,计算每一点和圆心距离,根据距离算出一个RGB值,于是整体便呈现环形分布。代码如下: 1 #include 2 3 #include 4 5 void init() 6 { 7 glClearColo...
分类:
其他好文 时间:
2014-10-24 14:20:58
阅读次数:
256
在数学中我们推导求点关于直线、平面对称点的公式。这里我将这些公式再次温习一下,并用opengl的矩阵变换实现这些对称变换。注:计算机图形学中对称变换也叫反射变换
1. 点关于直线对称的对称变换。
设二维空间中任一条直线l:y=mx+h,那么点P(x0,y0)关于l的对称点P'(x1,y1)的公式如下:
故变换矩阵为可看成先做缩放变换再做平移变换,然后再做整体缩放变换,矩阵如下:
...
分类:
其他好文 时间:
2014-10-23 16:16:34
阅读次数:
1430
本文通过一个完整的实例,展示多边形有效边表填充算法。...
分类:
编程语言 时间:
2014-10-16 22:16:03
阅读次数:
1872