文档章节

三维体系、点、矢量

rise-worlds
 rise-worlds
发布于 2016/06/20 13:43
字数 328
阅读 16
收藏 0

按坐标轴之间的相互关系划分,三维坐标系可分为左手体系和右手体系,如下图所示。在左手体系中,坐标轴的定义符合法则:左手四个手指的旋转方向从X轴到Y轴,大拇指的指向就是Z轴。右手体系依次类推。Direct3D使用左手坐标系,其中X轴表示左右,Y轴表示上下,Z轴表示远近(深度)。

clip_image001

屏幕剪辑的捕获时间: 2007/6/22, 14:07

取定坐标系后,空间中的任意一点可以用一组坐标值(X,Y,Z)来表示。矢量是空间中的一条有向线段,Direct3D用它来标识空间方向。适量的表示方法与点坐标类似,也是用{X,Y,Z}不过它表示的是从原点指向点(X,Y,Z)的有向线段。适量与起点无关,只要两个矢量同向(平行)且等长,就认为它们相等。在Direct3D中,点和矢量通常使用同一个结构D3DXVECTOR3保存。

矢量的计算公式很简单:假设矢量的起点为M(X1,Y,Z1),终点为N(X2,Y2,Z2),则矢量→MN={X2-X1,Y2-Y1,Z2-Z1}。

使用D3DXVec3Normalize把它变换成单位矢量(长度为1)。

本文转载自:http://www.cnblogs.com/flying_bat/archive/2007/10/13/923284.html

共有 人打赏支持
rise-worlds

rise-worlds

粉丝 2
博文 1755
码字总数 0
作品 0
深圳
程序员
私信 提问
CapBayer的核心技术与引擎

CapBayer,拥有多项具备国际领先水平的核心技术,主要包括:X3D.Engine(3D引擎)、X3D.Servers(云计算网格服务器)、X3D.GIS(三维地理信息系统)。 X3D.Engine,是通用三维虚拟现实引擎的卓...

X3D_CB
2011/12/30
0
0
Unity Shader入门精要学习笔记 - 第4章 学习 Shader 所需的数学基础

Unity Shader入门精要学习笔记 - 第4章 学习 Shader 所需的数学基础 本系列为UnityShader入门精要读书笔记总结, 原作者博客链接:http://blog.csdn.net/candycat1992/article/ 书籍链接:h...

wwlcsdn000
2017/12/27
0
0
圣路易斯华盛顿大学刘晨:室内场景的结构化重建 | AI研习社68期大讲堂

雷锋网(公众号:雷锋网)AI研习社按:随着增强现实,家务机器人等应用的普及,室内场景重建研究正在得到越来越广泛的关注。与传统底层密集重建方法不同,讲者的研究集中在分析重建场景中的高层...

黄善清
2018/09/14
0
0
摄像机标定(Camera calibration)笔记

一 作用 建立3D到2D的映射关系,一旦标定后,对于一个摄像机内部参数K(光心焦距变形参数等,简化的情况是只有f错切=0,变比=1,光心位置简单假设为图像中心),参数已知,那么根据2D投影,就可...

云栖希望。
2017/12/10
0
0
用TensorFlow.js实现人体姿态估计模型(下)

上一节简单的介绍了如何实现单人姿态估计和多人姿态估计,这一节将讨论一些技术细节。 PoseNet的单人姿态检测器流程 研究人员同时训练了ResNet和MobileNet模型,虽然ResNet模型有较高的精度,...

GEETEST极验
2018/05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

拒绝拖拽 使用ConstraintLayout优化你的布局吧

ConstraintLayout出现有一段时间了,不过一直没有特别去关注,也多多少少看了一些文字介绍,多数都是对使用可视化布局拖拽,个人对拖拽一直不看好,直到前端时间看到该文: 解析ConstraintL...

SuShine
7分钟前
0
0
开源 java CMS - FreeCMS2.8 数据对象 report

项目地址:http://www.freeteam.cn/ report 在使用申报相关标签时,标签会封装report供页面调用。 属性 说明 id id name 项目名称 unit 申报单位 filename 申报文件名称 filenum 申报文件文号...

freeteam
9分钟前
0
0
MySQL配置主从复制

1.master配置my.ini添加: log-bin=mysql-bin//开启二进制日志server-id=1innodb_flush_log_at_trx_commit=1//每次事务的结束都会触发Log Thread 将log buffer 中的数据写入文件并通知文...

ty淡然
11分钟前
0
0
在vs2017中将.obj链接到.lib中

项目属性-库管理器-常规-附加依赖项-"your.obj;....."

simpower
16分钟前
0
0
同一数据库,从这个表迁移到另外一张表

要求: 1、同一个数据库 2、两张表结构相同 insert into t_walk_user_step_history(user_id,city_id,steps,prop_steps,today_praise,today_date,insert_time)selectuser_id,city_id,st......

就叫程舰
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部