自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DengWJ的博客

读书笔记

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Games101----Transformation(2)

Games101----Viewing Transformation1. View/Camera Transformation1. View/Camera Transformation

2021-08-26 01:20:51 101

原创 罗德里格公式推导

问题已知一个向量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 412

原创 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 151

原创 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 151

原创 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 149 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 482

原创 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 692

原创 C++ Primer - 变量和基本类型

基本内置类型C++定义了 算术类型 (arithmetic type) 和 空类型 (void)。算术类型包括 字符、整型数、布尔值和浮点数。空类型不对应具体的值,仅用于一些特殊的场合,如函数不返回任何值的时候。算术类型分为两类:整型(integral type,包括字符和布尔类型在内) 和 浮点型。 类型 含义 最小尺寸 bool ...

2018-05-27 17:44:35 350

原创 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 166

原创 《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 437

原创 《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 478

MFC映射模式

1.双缓冲模式下设置映射模式; 2.比较MM_ANISOTROPIC和MM_ISOTROPIC的异同; 3.SetViewportExt和SetWindowExt函数的使用

2018-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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