向量(vector):在游戏中通常表示位置,移位,方向,速度和作用力

向量(同具有大小和方向的物理量)

坐标系(directx为左手坐标系)


看上去就像图中z向量相反

向量长度(length)

几何学: 有向线段的长度

代数方式: 毕达哥拉斯定理(’不规则’勾股定理)

单位向量(normalize: 不关心向量的长度,只希望用向量来表示一个单纯的方向)

进行规范化处理

验证是否为单位向量?只要计算单位向量u的长度就行

点积(dot: 两个向量对应分量的乘积之和)

ps:dot(d)可以算出两向量之间的度(d)数
代数方式

余弦定理
结果代入cosx的反函数(acos)即可算出度数,

例如:

几何性质

叉积(cross: 两个3D向量计算叉积,得到垂直于两个向量的第3个向量 )

代数方式
例如:

正弦定理
同理结果代入asin即可算出度数,

directx数学基础1相关推荐

  1. [置顶]       【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7318264 作者:毛星云    邮箱: h ...

  2. GPU深度发掘(一)::GPGPU数学基础教程

    GPU深度发掘(一)::GPGPU数学基础教程 作者:Dominik Göddeke                 译者:华文广 Contents 介绍 准备条件 硬件设备要求 软件设备要求 两者选 ...

  3. 3d数学基础学习总结

    3d数学基础目录 第1章 简介 1.1 什么是3D数学 1.2 为什么选择本书 1.3 阅读本书需要的基础知识 1.4 概览 第2章 笛卡尔坐标系统 2.1 1D数学 2.2 2D笛卡尔数学 2.3 ...

  4. 3d数学基础图形与游戏开发第二版_游戏开发完整学习路线,都在这里了

    在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的. 平台与编程语言选 ...

  5. 3D Math Primer for Graphics and Game Development -- 图形与游戏开发(3D数学基础) (简介)...

    3D Math Primer for Graphics and Game Development //z 2014-04-28 13:18:20 L.247'38500 BG57IV3@XCL T20 ...

  6. DirectX FAQ 翻译(Graphics 部分)

    DirectX FAQ 翻译(Graphics 部分) DirectX Frequently Asked Questions Microsoft Corporation August 2005 Int ...

  7. 【DirectX 12 GJ的龙书学习笔记 一】前言与配置环境

    终于开始DirectX 12的学习了! 首先简单介绍下Direct3D 12: Direct3D 12是一个用于在各种Windows 10平台(Windows,移动设备和Xbox One)上使用现代图 ...

  8. 【Visual C++】游戏开发笔记之一——API函数、DirectX的关键系统

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/7318264 作者:毛星云(浅墨)  ...

  9. 学习笔记30——DirectX框架

    首先,这一节开始就要接触DX了,希望大家能够把前面讲的游戏程序框架.数学基础和渲染管线相关的内容,能够有一个很好的掌握.然后今天正式开启咱们的旅途! 这里D3D是需要环境配置的,因为我的环境就是按照X ...

最新文章

  1. 支持服务器CPU的ITX主板,Mini-ITX主板能装28核处理器,华擎推出EPC621D4I-2M主板
  2. 从缓冲上看阻塞与非阻塞socket在发送接收上的区别(转载)
  3. gdb调试时查看内存
  4. 算法实践--最小生成树(Kruskal算法)
  5. 你真的理解CAP理论吗?
  6. HTML5表格简单应用案例之[招聘需求表]
  7. 班尼机器人怎么拆_博鼎建筑科技外墙错台打磨机器人和外墙螺杆洞封堵机器人—自升造楼平台1+N执行器...
  8. Nplayer本地文件拷到服务器,手把手教你简易NAS构建,手机/平板/智能电视随意调取,家庭存储云共享,有了自己的网络云盘后再也不用担心容量不够了!...
  9. 苹果设备plist编辑器plist editor Pro V2.1绿色版
  10. 映美精双目相机无法同时显示的问题
  11. WPS 页码设置为(前1...前3,后4...后6)
  12. 深入浅出 React 和 Redux
  13. 【工具篇】maven指令大全
  14. sku这样设置不仅降低退款投诉还可以提升转化
  15. ORA-01439: 要更改数据类型, 则要修改的列必须为空
  16. 关于adsl宽带猫的一个奇怪问题
  17. mysql查询计算机系信息_mysql——查询练习
  18. Android 使用MediaProjection+ImageReader捕捉屏幕画面
  19. html怎样使动画循环,html – 如何在css动画循环之间添加延迟
  20. 中国·希腊国家馆落户上海自贸区

热门文章

  1. 尝试Windows桌面平台开发
  2. Mac远程桌面连接Windows
  3. windows无法安装到所选位置,请检查你的介质 0x80300024
  4. 优学院思想道德修养与法律基础试题及答案
  5. 今天,2023年中科院《国际期刊预警名单(试行)》正式发布
  6. 电大计算机组成原理期末考试试题及答案,最新电大计算机组成原理期末考试试题及答案小抄‌.doc...
  7. C语言实现产品入库管理操作系统
  8. Days31 CSS
  9. jupyter notebook导入numpy 失败 报错:Original error was: DLL load failed while importing _multiarray_umath:
  10. 小程序关联公众号推送公众号消息