3D下的各种数学
文章平均质量分 93
seamanj
这个作者很懒,什么都没留下…
展开
-
3D数学之四元组应用及实现
第一次接触四元组是在使用OGRE引擎的时候,那个时候非常好奇,为什么4个数字就能表示一个旋转,另外为什么要用四元组来表示旋转,用旋转矩阵不是挺好的吗?经过一段的时间的学习,算是对四元组有了基础的认识,下面跟大家一起走进神奇的四元组之旅。四元组,英文名字,Quaternion先说明下,为什么我们要用四元组1.它能节省存储空间2.它的连接(concatenation)运原创 2013-03-05 09:42:53 · 6807 阅读 · 3 评论 -
3D数学之矩阵的各种求逆
经过三天的准备终于把矩阵的各种求逆方法以及代码完成了。心里有点小激动,come on,来吧,点燃你的心中的那团火,跟着游戏音乐的律动一起跟我走入神秘的3D世界。下面介绍三种方法:1.用伴随矩阵求逆2.用高斯-约当消元法求逆3.用LU分解求逆(听别人说效率最高)在介绍方法之前,先阐述几个概念第一种方法:伴随矩阵为了求A的逆,我们需要原创 2013-03-02 12:56:31 · 3436 阅读 · 1 评论 -
第四章 各种变换的原理---GL版本
The perspective projection maps the view frustum to the cube representing homogeneous clip space.Homogeneous clip space is so named because it is in this space that graphics primitives are clipped原创 2013-02-23 20:55:59 · 2420 阅读 · 6 评论 -
各种变换的原理----DX版本
DX 提供了D3DXMatrixPerspectiveLH,D3DXMatrixPerspectiveOffCenterLH以及D3DXMatrixPerspectiveFovLH来实现透视投影。提供了D3DXMatrixOrthoLH和D3DXMatrixOrthoOffCenterLH来实现正投影(以上各函数都有右手坐标系下面的版本,只是把后面的LH改成RH)先看D原创 2013-05-12 02:17:27 · 3082 阅读 · 1 评论 -
3D数学之快速傅立叶变换(Fast Fourier Transform-FFT)
最近写毕业论文,想做一个基于FFT的海洋,但是时间比较紧,不知道来不来得及去实现它,但是FFT从我研一开始就听说过了,一直没去特意去研究过它,趁此机会,我想在此把这个知识点搞定!这篇文章可以耗时比较长去完成,我会一有进展就来更新这篇文章的内容,所以大家请耐心等待吧先来一篇,从stanford课程《傅立叶变换及其应用》第22集《快速傅立叶变换》的笔记原创 2015-03-06 01:20:14 · 4835 阅读 · 0 评论 -
3D数学之柏林噪声(Perlin Noise)
经过四天的努力,终于自己实现了3D柏林噪声,当第一次用它成功渲染出茶壶的时候,感觉自己跟《当幸福来敲门》的男主角chris一样,当时不由自主为自己鼓起了掌.4天时间啊,这4天时间基本上没有背单词,白天一个人去教室,面对冰冷的代码.晚上回寝室熬夜到2,3点,到处在网上找资料,找源码,但是当自己把茶壶渲染出来的时候,突然觉得这一切都是值得的,因为它那斑驳的颜色温暖了我的心!!!原创 2013-09-07 02:19:03 · 14867 阅读 · 3 评论