
3D数学基础
文章平均质量分 77
零子若
这个作者很懒,什么都没留下…
展开
-
游戏开发数学笔记之变换
仅为个人学习网易的3d数学基础笔记。 前言: 为什么需要向量的变换?比如模型的顶点坐标,通常是保存在模型的坐标空间,当渲染该模型到屏幕上时,需要将其坐标转换到摄像机空间。 1 线性变换 1.1 坐标变换 设在一个3D坐标定义一个坐标系 C ,点P 为 <x,y,z>。再定义另一个坐标系 C’ ,点P’ 为 <x’,y’,z’> 。点P’ 可以通过 C 中 P 的坐标线性变换得到 。 矩阵形式: T 表示 C 的原点到 C’的原点的平移量 U,V,W 为列向量的矩阵表示将C的原创 2021-11-13 20:24:12 · 3431 阅读 · 0 评论 -
游戏开发数学笔记之向量代数
仅为个人学习网易的3d数学基础笔记。 1.向量 1.1基本概念 同时具有方向和大小的物理量。 常见用法: 1 游戏中的坐标或模型的网格顶点坐标 2 力,位移,速度,或者方向的表示,比如光线传播方向 通常情况,向量表示为一个具有n个实数的元组。一个n维向量表示如下: V = <v1,v2,…vn> 其中,vi表示第i个分量 2 向量属性 常见的运算有向量加减,点积。 2.1 叉积 2.1.1 叉积的基本运算 P x Q = <pyqz - pzqy ,pzqx - pxqz , pxqy原创 2021-11-13 16:45:25 · 2177 阅读 · 0 评论