摘要:
我们把集合C={ a+bi | a, b∈R}中的数,即形如a+bi(a,b∈R)的数叫做复数,其中i叫做虚数单位。全体复数所成的集合C叫做复数集合。 复数通常用字母Z表示,即Z=a+bi(a,b∈R),这一表示形式叫做复数的代数形式。其中a与b分别叫做复数z的实部与虚部. 对于复数 a+bi,当且仅当b=0时,他是实数;当且仅当a=b=0时,他是实数0;当b≠0时,叫做虚数;当a=0且b≠0纯虚... 阅读全文
摘要:
本章所写都是通过对《工程学线性代数》和《3D数学基础:图形与游戏开发》理解所写 “不幸的是,没人告诉您矩阵像什么——您必须自己去感受。” 来自《黑客帝国》对白 .我们曾宣称矩阵表达坐标转换,多以当我们观察矩阵的时候,我们是在观察转换,观察新的坐标系。打这个转换开起来像什么?特定的3D矩阵(旋转,放射等)和3X3矩阵的9个数字之间有什么关系?怎么样构建一个矩阵来做这个转换(而不是盲目的照搬书上的公式... 阅读全文
摘要:
S = {b|b = a + K*360°,K∈Z} 弧度:一般的,正角的弧度是一个正数,负角的弧度是一个负数,零角的弧度是0,如果半径为r的圆的圆心角是a所对弧长为l,那么,角a的弧度数的绝对值是.|a| = l /r 360° = 2π rad, 180° = π rad, 1° = (π/180) rad = 0.01745 rad. 1rad = (180/π)° = 57.30° 如果是... 阅读全文
摘要:
克莱姆法则: 方程组: a1 a2 a3 a4 a5 //a1 ——an代表对应的一列 x1 + x2 + x3 + x4 = 5, x1 + 2x2 - x3 + 4x4 = -2, 2x1 - 3x2 - x3 - 5x4 = -2, 3x1 + x2 + 2x3 + 11x4 = 0; 行列式: D = a1 a2 a3 a4 D1 = a5 a2 a3 a4 D2 = a1 a5 a3 a... 阅读全文
摘要:
normal: 三角面normal:v0,v1,v2三个顶点vN = normal((v1-v0)corss(v2-v1));叉乘的顺序决定了vN的z 定点normal: v1 = normalize(a-b); v2 = normalize(a-c); normalWeight = acos(dot(v1,v2)); normal = 0,0,0 totalWeight = 0 for:所有共定点的面的法线和 normal += trangleNormal * normalWeight; total... 阅读全文
摘要:
文章出处: http://www.hellocpp.net/Articles/Article/662.aspx关于学习,中国有句古话叫“学以致用”,可见把学到的东西用于实际实践中是多么的重要,现在学习Direct3D/HLSL的人非常多,教程也非常多。但是很多人不知道看完这些教程后该干什么,或者说可以怎么利用学到的知识,本文针对已经学习过Direct3D/HLSL的初学者,讲述如果将HLSL用于数字图像处理,带领大家一起体会HLSL的强大。本文会对Direct3D/HLSL做一个简单的介绍,但是假设读者已经了解和掌握了Direct3D/HLSL的基本知识。简介.1)Direct3D和HLSL众 阅读全文