- 博客(17)
- 资源 (44)
- 收藏
- 关注
原创 为什么计算机图形学里要使用点积?
向量的点积,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。设有两个向量:则它们的点积为:可以表示为: X . Y 1) 坐标点到原点的距离公式为:sqrt( X1^2 + X2^2 + .... + Xn^2)所以可以采用向量点积表示: sqrt( V. V),也就是等于向量与自己本身的点积再开根号。因此在图形学里,计算坐标
2017-01-16 22:05:31 2456
原创 向量空间的基
向量空间的基定义是:一个向量空间 V 最大的线性独立子集,称为这个空间的基.若 V=0,唯一的基是空集.对非零向量空间 V,基是 V 最小的生成集.如果一个向量空间 V 拥有一个元素个数有限的生成集,那么就称 V 是一个有限维空间.向量空间的所有基拥有相同基数,称为该空间的维度.例如,实数向量空间:R0,R1,R2,R3,…,R∞,…中,Rn 的维度就是 n.设V为向量空间,如果r个向量a1,a2
2017-01-16 20:12:16 12396
原创 线性子空间和仿射子空间
线性子空间(或向量子空间)在线性代数和相关的数学领域中是重要的。在没有混淆于其他子空间的时候通常简称为“子空间”。设 K 是域(比如实数域),并设 V 是在 K 上的向量空间。如同平常,我们称 V 的元素为向量并称 K 的元素为标量。假设 W 是 V 的子集。如果 W 自身是带有同 V 一样的向量空间运算的向量空间,则它是 V 的子空间。仿射子空间是一种更一般的空间。对于向量空间V中的一个非空的子
2017-01-16 18:43:16 7934
原创 什么是仿射空间里的直线方程和平面方程
在仿射空间中,点与点之间做差可以得到向量,点与向量做加法将得到另一个点.设任意两个有序点P、Q对应于n维矢量空间中的一个矢量a,那么过两点的直线方程为:(1-t)P + tQ笛卡尔平面是一个仿射空间,那么空间两点(a,b), (c, d)之间的参数化方程为:L = {((1-t)a + tc, (1-t)b + td) | t是实数}设P、Q、R为A中任意三点,P、Q对应于矢量a,Q、R对应于矢
2017-01-16 17:47:36 1863
原创 为什么需要仿射空间?
仿射空间与仿射变换在计算机图形学中有着很重要的应用。在线性空间中,我们用矩阵乘向量的方法,可以表示各式各样的线性变换,完成诸多的功能,但是有一种极其常用的变换却不能用线性变换的方式表示,那就是平移,一个图形的平移是非线性的!(这一点只需要看平移前各点与原点的连线和平移后各点与原点之间的连线可知,或者记平移变换为FF,有F(v1+v2)≠F(v1)+F(v2))。为了表示平移,以及现实世界的描述,就
2017-01-16 15:51:36 7487 2
原创 向量空间是用什么来表示
设Rn为所有n维向量的全体(或n维向量的全体),并在其上定义了向量的加法运算和数乘运算,则称Rn为n维向量空间。其Rn 的每个向量是一个实数的有序排列作成的n元组。| 1 | | 4 | | 5 || 2 | + | 5 | = | 7 || 3 | | 6 | | 9|上面表示了R3
2017-01-16 15:02:38 3529
原创 什么是向量空间
向量 AB(AB上面有→)的大小(或长度)叫做向量的模,记作|AB|(AB上有→)或|a|(a上有→)。向量空间又称线性空间,是线性代数的中心内容和基本概念之一。在解析几何里引入向量概念后,使许多问题的处理变得更为简洁和清晰,在此基础上的进一步抽象化,形成了与域相联系的向量空间概念。譬如,实系数多项式的集合在定义适当的运算后构成向量空间,在代数上处理是方便的。单变元实函数的集合在定义适当的运算后,
2017-01-15 14:04:25 4687
原创 什么是即时战略游戏
即时战略游戏(Real-Time Strategy Game),简称RTS。游戏是策略游戏(Strategy Game)的一种。游戏是即时进行的,而不是策略游戏多见的回合制。另外玩家在游戏中经常会扮演将军,进行调兵遣将这种宏观操作。尽管即时战略游戏拥有广阔的历史,其中的一部分的知名度远胜过其他同类游戏,尤其是1992年到1998年间由Blizzard Entertainment和Westwood
2017-01-14 15:42:46 4402
原创 什么是FPS游戏
第一人称射击类游戏,FPS(First-person shooting game), 严格来说第一人称射击游戏属于ACT类游戏的一个分支,但和RTS类游戏一样,由于其在世界上的迅速风靡,使之发展成了一个单独的类型。FPS(First-person Shooter)第一人称视角射击游戏,顾名思义就是以玩家的主观视角来进行射击游戏。玩家们不再像别的游戏一样操纵屏幕中的虚拟人物来进行游戏,而是身临其境的
2017-01-12 15:15:24 1776
原创 什么是RPG游戏
RPG= Role-playing Game∶角色扮演游戏 角色扮演的基本概念从1981年第一款电子RPG游戏软件至今,RPG游戏已经随着电子游戏产业的发展走了三十多年的历程,成为电子游戏发展的一个缩影。什么是RPG游戏类型呢?英文全称“Role-playing game”,意为“角色扮演游戏”,相对于平台动作游戏和仿真模拟类游戏而言。Role是角色的意思,派生于古典话剧术语,play
2017-01-11 10:32:28 8465
原创 什么是计算机图形学?
在学习游戏编程中,一定会遇到计算机图形学,但计算机图形学是什么呢?怎么样来学习它呢?百度解释:计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。中国科技大学 刘利刚老师的解释:http://st
2017-01-10 09:04:52 6959 1
原创 c++的应用领域是哪些?
许多同学在粗略了解了C++以后,就对其产生了极大的兴趣,即便学习了,并不是非常清晰学习C++以后自己会从事的行业,以及C++软件主要集中在哪些领域,大体有下面这些应用领域:1. 服务器端开发:很多游戏或者互联网公司的后台服务器程序都是基于C++开发的,而且大部分是linux操作系统,所以说,你如果想做这样的工作,需要熟悉linux操作系统及其在上面的开发,熟悉数据库开发,精通网络编程。2. 游戏:
2017-01-09 15:57:25 46828
转载 计算机图形学常用算法
http://blog.csdn.net/orbit/article/details/7082678对学习计算机编程比较直观。1. C++标准模板库从入门到精通 http://edu.csdn.net/course/detail/33242.跟老菜鸟学C++http://edu.csdn.net/course/detail/29013. 跟老菜鸟学pythonhttp://edu.csdn.net
2017-01-08 08:17:37 2823
转载 数学在计算机图形学中的应用
数学在计算机图形学中的应用刘利刚中国科学技术大学http://staff.ustc.edu.cn/~lgliu【注】 本文由Greg Turk. “Mathematics for Computer Graphics, August 1997.” 及网上的中文翻译整理及扩充而得。 “学习计算机图形学需要多少的数学?”这是初学者最经常问的问题。狭义的计算机图形学指的是传统的三维建模,绘制,动画等,而广
2017-01-07 11:10:21 1641
原创 做计算机图形学研究需要哪些基本技能?
数学 (Mathematics)“数学不是没有用,而是不够用!”分析和代数:数学分析、线性代数、矩阵方程组、群论几何:解析几何、微分几何、黎曼几何、拓扑学数值方法:最优化、数值解概率、统计、抽样法…编程 (Programming)“编程能将你脑中的想法得到实现并看到”C/C++计算机技术:计算机体系、网络…擅长各种专业应用软件Matlab, Photoshop, 3D Max, Maya, Aut
2017-01-07 10:52:20 2976
原创 清华的计算机图形学课程
这个课程不错,连接如下:http://cg.cs.tsinghua.edu.cn/course/resource_main.htm1. C++标准模板库从入门到精通 http://edu.csdn.net/course/detail/33242.跟老菜鸟学C++http://edu.csdn.net/course/detail/29013. 跟老菜鸟学pythonhttp://edu.csdn.n
2017-01-07 10:24:08 2039
原创 游戏是什么?
严谨的游戏定义:以直接获得快感为主要目的,且必须有主体参与互动的活动。这个定义说明了游戏的两个最基本的特性:1、以直接获得快感(包括生理和心理的愉悦)为主要目的。2、主体参与互动。主体参与互动是指主体动作、语言、表情等变化与获得快感的刺激方式及刺激程度有直接联系。其它定义,体育运动的一种。有智力游戏和活动性游戏之分。前者如下棋、积木、打牌等。后者如追逐、接力及利用球、棒、绳等器材进行的活动,多为集
2017-01-03 10:47:46 1691
python抓取天气并分析 实例源码
2017-08-28
书《深度学习》
2017-03-13
国产8051模拟器
2016-09-10
tinyxml2配套源码
2016-06-27
selenium的浏览器驱动
2016-06-14
开源鸿蒙4.0不能进入桌面的补丁
2024-03-17
开源鸿蒙 4.0 RK3566开发板配置
2024-03-17
svm_hog_data.rar
2020-03-02
实现numpy的C++库扩展
2019-11-24
python web py入门配套源代码
2018-02-23
webpy演示例子1
2018-02-21
胶囊模型的代码
2018-02-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人