大坡3D软件开发

因我而不同--用软件来改变世界

为什么计算机图形学里要使用点积?

向量的点积,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。设有两个向量:则它们的点积为:可以表示为: X . Y 1)  坐标点到原点的距离公式为:sqrt( X1^2  + X2^2 + .... + Xn^2)所以可以采用向...

2017-01-16 22:05:31

阅读数:946

评论数:0

向量空间的基

向量空间的基定义是:一个向量空间 V 最大的线性独立子集,称为这个空间的基.若 V=0,唯一的基是空集.对非零向量空间 V,基是 V 最小的生成集.如果一个向量空间 V 拥有一个元素个数有限的生成集,那么就称 V 是一个有限维空间.向量空间的所有基拥有相同基数,称为该空间的维度.例如,实数向量空间...

2017-01-16 20:12:16

阅读数:913

评论数:0

线性子空间和仿射子空间

线性子空间(或向量子空间)在线性代数和相关的数学领域中是重要的。在没有混淆于其他子空间的时候通常简称为“子空间”。设 K 是域(比如实数域),并设 V 是在 K 上的向量空间。如同平常,我们称 V 的元素为向量并称 K 的元素为标量。假设 W 是 V 的子集。如果 W 自身是带有同 V 一样的向量...

2017-01-16 18:43:16

阅读数:2235

评论数:0

什么是仿射空间里的直线方程和平面方程

在仿射空间中,点与点之间做差可以得到向量,点与向量做加法将得到另一个点.设任意两个有序点P、Q对应于n维矢量空间中的一个矢量a,那么过两点的直线方程为:(1-t)P + tQ笛卡尔平面是一个仿射空间,那么空间两点(a,b), (c, d)之间的参数化方程为:L = {((1-t)a + tc, (...

2017-01-16 17:47:36

阅读数:702

评论数:0

为什么需要仿射空间?

仿射空间与仿射变换在计算机图形学中有着很重要的应用。在线性空间中,我们用矩阵乘向量的方法,可以表示各式各样的线性变换,完成诸多的功能,但是有一种极其常用的变换却不能用线性变换的方式表示,那就是平移,一个图形的平移是非线性的!(这一点只需要看平移前各点与原点的连线和平移后各点与原点之间的连线可知,或...

2017-01-16 15:51:36

阅读数:1921

评论数:0

向量空间是用什么来表示

设Rn为所有n维向量的全体(或n维向量的全体),并在其上定义了向量的加法运算和数乘运算,则称Rn为n维向量空间。其Rn 的每个向量是一个实数的有序排列作成的n元组。|  1 |        |  4 |             | 5 || 2 |    +   |  5 |      =   ...

2017-01-16 15:02:38

阅读数:928

评论数:0

什么是向量空间

向量 AB(AB上面有→)的大小(或长度)叫做向量的模,记作|AB|(AB上有→)或|a|(a上有→)。向量空间又称线性空间,是线性代数的中心内容和基本概念之一。在解析几何里引入向量概念后,使许多问题的处理变得更为简洁和清晰,在此基础上的进一步抽象化,形成了与域相联系的向量空间概念。譬如,实系数多...

2017-01-15 14:04:25

阅读数:911

评论数:0

什么是即时战略游戏

即时战略游戏(Real-Time Strategy Game),简称RTS。游戏是策略游戏(Strategy Game)的一种。游戏是即时进行的,而不是策略游戏多见的回合制。另外玩家在游戏中经常会扮演将军,进行调兵遣将这种宏观操作。尽管即时战略游戏拥有广阔的历史,其中的一部分的知名度远胜过其他同类...

2017-01-14 15:42:46

阅读数:835

评论数:0

什么是FPS游戏

第一人称射击类游戏,FPS(First-person shooting game), 严格来说第一人称射击游戏属于ACT类游戏的一个分支,但和RTS类游戏一样,由于其在世界上的迅速风靡,使之发展成了一个单独的类型。FPS(First-person Shooter)第一人称视角射击游戏,顾名思义就是...

2017-01-12 15:15:24

阅读数:647

评论数:0

什么是RPG游戏

RPG= Role-playing Game∶角色扮演游戏  角色扮演的基本概念 从1981年第一款电子RPG游戏软件至今,RPG游戏已经随着电子游戏产业的发展走了三十多年的历程,成为电子游戏发展的一个缩影。 什么是RPG游戏类型呢?英文全称“Role-playing game”,意为“角色...

2017-01-11 10:32:28

阅读数:1558

评论数:0

什么是计算机图形学?

在学习游戏编程中,一定会遇到计算机图形学,但计算机图形学是什么呢?怎么样来学习它呢?百度解释:计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利...

2017-01-10 09:04:52

阅读数:1685

评论数:0

c++的应用领域是哪些?

许多同学在粗略了解了C++以后,就对其产生了极大的兴趣,即便学习了,并不是非常清晰学习C++以后自己会从事的行业,以及C++软件主要集中在哪些领域,大体有下面这些应用领域:1. 服务器端开发:很多游戏或者互联网公司的后台服务器程序都是基于C++开发的,而且大部分是linux操作系统,所以说,你如果...

2017-01-09 15:57:25

阅读数:12623

评论数:0

计算机图形学常用算法

http://blog.csdn.net/orbit/article/details/7082678对学习计算机编程比较直观。1. C++标准模板库从入门到精通 http://edu.csdn.net/course/detail/33242.跟老菜鸟学C++http://edu.csdn.net/...

2017-01-08 08:17:37

阅读数:1196

评论数:0

数学在计算机图形学中的应用

数学在计算机图形学中的应用刘利刚中国科学技术大学http://staff.ustc.edu.cn/~lgliu【注】 本文由Greg Turk. “Mathematics for Computer Graphics, August 1997.” 及网上的中文翻译整理及扩充而得。 “学习计算机图形学...

2017-01-07 11:10:21

阅读数:769

评论数:0

做计算机图形学研究 需要哪些基本技能?

数学 (Mathematics)“数学不是没有用,而是不够用!”分析和代数:数学分析、线性代数、矩阵方程组、群论几何:解析几何、微分几何、黎曼几何、拓扑学数值方法:最优化、数值解概率、统计、抽样法…编程 (Programming)“编程能将你脑中的想法得到实现并看到”C/C++计算机技术:计算机体...

2017-01-07 10:52:20

阅读数:1235

评论数:0

清华的计算机图形学课程

这个课程不错,连接如下:http://cg.cs.tsinghua.edu.cn/course/resource_main.htm1. C++标准模板库从入门到精通 http://edu.csdn.net/course/detail/33242.跟老菜鸟学C++http://edu.csdn.ne...

2017-01-07 10:24:08

阅读数:855

评论数:0

游戏是什么?

严谨的游戏定义:以直接获得快感为主要目的,且必须有主体参与互动的活动。这个定义说明了游戏的两个最基本的特性:1、以直接获得快感(包括生理和心理的愉悦)为主要目的。2、主体参与互动。主体参与互动是指主体动作、语言、表情等变化与获得快感的刺激方式及刺激程度有直接联系。其它定义,体育运动的一种。有智力游...

2017-01-03 10:47:46

阅读数:1228

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭