- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Games101----Transformation(2)
Games101----Viewing Transformation1. View/Camera Transformation1. View/Camera Transformation
2021-08-26 01:20:51 120
原创 罗德里格公式推导
问题已知一个向量v⇀\overrightharpoon{v}v和一个旋转轴kˆ\text{\^{k}}kˆ(单位向量),v⇀\overrightharpoon{v}v绕kˆ\text{\^{k}}kˆ旋转θ\thetaθ,求旋转后的向量vrot⇀\overrightharpoon{v_{rot}}vrot$.罗德里格公式罗德里格公式可解决上述问题,公式为:vrot⇀=cosθv⇀+(1−cosθ)(v⇀∙kˆ)kˆ+sinθ(kˆ×v⇀).\overrightharpoon{v_{rot}
2021-08-16 22:29:56 482
原创 Games101----Transformation
Games101----Transformation1.为什么学习变换?2. 二维变换2.1 缩放2.2 错切2.3 旋转2.3.1 推导旋转矩阵2.4 平移3. 齐次坐标3.1 为什么要有齐次坐标系3.2 点和向量的有效运算3.3 仿射变换(Affine Transformations)3.4 2D变换的齐次坐标表示3.5 逆变换3.6 组合变换1.为什么学习变换?平移、旋转、缩放、(3D到2D)投影都是变换。2. 二维变换使用矩阵表示变换;旋转(Rotation)、缩放(Scale)、错切(
2021-08-05 22:31:14 176
原创 Games101----A Swift and Brutal Introduction to Linear Algebra(2)
Games101----A Swift and Brutal Introduction to Linear Algebra2 矩阵2.1 什么是矩阵2.2 矩阵的乘法2.3 矩阵的转置2.4 单位矩阵和矩阵的逆2.5 矩阵形式的向量乘法2 矩阵2.1 什么是矩阵简单来说,就是一个二维数组,m×nm \times nm×n表示mmm行,nnn列的矩阵。如下图:表示一个3×23 \times 23×2的矩阵。2.2 矩阵的乘法假如A×B=C,尺寸应该有(M×N)∙(N×P)=(M×P)假如A \
2021-08-02 22:47:16 183
原创 Games101----A Swift and Brutal Introduction to Linear Algebra(1)
Games101----A Swift and Brutal Introduction to Linear Algebra<1>向量1.1 简介1.2 单位向量1.3 向量加法1.4 点(标量)乘1.4.1 简介1.4.2 性质1.4.3 点乘在坐标系的运算1.4.4 点乘在图形学中的应用1.5 叉乘1.5.1 简介1.5.2 性质1.5.3 图形学中的叉乘1.6 正交基/坐标系向量1.1 简介通常写成 a⇀\overrightharpoon{a}a,或者a;或者使用起点和终点表示A
2021-08-01 22:53:59 183 1
原创 《CUDA by example》环境配置
环境配置环境系统:Win10IDE:VS2017CUDA版本:10.2我配置的时候主要参考这篇博文,但一开始CUDA用的9.0的版本,出现了很多问题,换成10.2之后就没问题了。VS2017的安装和CUDA10.2的安装不再这里详述。CUDA环境配置配套资源书中后面需要用到一些库文件,这里将书(包括中英文版)以及书的源码分享给大家。链接:下载地址提取码:lhk0如果失效,可在下方评论,我会及时更新。配置步骤新建项目:文件->新建->项目,选择Visual C+
2020-06-08 00:29:02 550
原创 GDI映射模式
1.问题2.需要理解的一些概念2.1 设备坐标系统 2.2 视口和窗口 3.用到的函数4.解决问题1.问题a.怎么设置一个原点在窗口中央,X轴范围为[-cxClient / 2, cxClient / 2],Y轴范围为[-cyClient / 2, cyClient / 2]的坐标系? b.怎么设置刻度,即刻度的增量是自己设置的而不是像素。2.需要理解的...
2018-07-31 21:23:35 747
原创 C++ Primer - 变量和基本类型
基本内置类型C++定义了 算术类型 (arithmetic type) 和 空类型 (void)。算术类型包括 字符、整型数、布尔值和浮点数。空类型不对应具体的值,仅用于一些特殊的场合,如函数不返回任何值的时候。算术类型分为两类:整型(integral type,包括字符和布尔类型在内) 和 浮点型。 类型 含义 最小尺寸 bool ...
2018-05-27 17:44:35 391
原创 C++ Primer - 开始
编写一个简单的C++程序int main(){ return 0;}int:返回类型(return type) main:主函数名(function name) ():里面是形参列表(parameter list),这里为空 {}:里面是函数体(function body),函数体以左花括号开始,右花括号结束,里面是语句块(block of statement)
2018-01-21 12:33:46 188
原创 《Python核心编程》第九章
Python核心编程第九章 9-1 文件对象 9-2 文件内建函数open 和 file9-3 文件内建方法 9-7 文件系统 9-11 练习《Python核心编程》第九章 9-1 文件对象 文件只是连续的字节序列。数据的传输经常会用到字节流,无论字节流是由单个字节还是大块数据组成。 9-2 文件内建函数[open() 和 file()] open() 内建函数成功打开文件
2016-01-20 12:59:33 466
原创 《python核心编程》第八章
python核心编程第八章 81 89 810 再谈else 811 迭代器和iter函数 812 列表解析式 813 生成器表达式 815 练习 《python核心编程》第八章 8.1 — 8.9 主要是流程控制的语法:if/else、三元操作符(?:)、while、for、break、continue、pass的使用方法 8.10 再谈else maxFact.pyde
2016-01-18 15:33:27 504
MFC映射模式
2018-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人