• <td id="bybgc"><strike id="bybgc"></strike></td>
    <pre id="bybgc"><strong id="bybgc"><xmp id="bybgc"></xmp></strong></pre>
    <bdo id="bybgc"></bdo>
  • <p id="bybgc"></p>
    <track id="bybgc"><strike id="bybgc"></strike></track><p id="bybgc"><menuitem id="bybgc"><wbr id="bybgc"></wbr></menuitem></p><acronym id="bybgc"><label id="bybgc"></label></acronym>
    1. Skip to main content
       首页 » 资源教程 » Unity3D教程

      【Unity】5.1 3D坐标系基础知识

      2016年11月05日 12:28:071226900

      一、简介

      在虚拟的游戏世界中,与3D有关的数学知识决定了游戏引擎如何计算和模拟出开发者以及玩家看到的每一帧画面。学习或者回想一下基础的3D有关的数学知识,可以帮助开发者对游戏引擎产生更深刻的了解。

      二、坐标系

      在游戏开发中,经常会用到不同的坐标系来描述空间中的位置,常用的坐标系有:

      1、世界坐标系(World)

      用于描述游戏场景内所有物体位置和方向的基准,也称为全局坐标系。

      2、局部坐标系(Local)

      每个物体都有其独立的物体坐标系,并且随物体进行相同的移动或者旋转,也叫模型坐标系或物体坐标系。

      网格模型(mesh)保存的顶点坐标均为局部坐标系下的坐标。

      3、相机坐标系(Camera)

      根据观察位置和方向建立的坐标系。使用坐标系可以方便地判断物体是否在相机前方以及物体之间的先后遮挡顺序等。

      4、屏幕坐标系(Screen)

      这是建立在屏幕上的二维坐标系,用来描述像素在屏幕上的位置。即:

      屏幕左上角为(0,0);

      X轴向右为正方向(从左到右);

      Y轴向下为正方向(从上到下)。

      三、Unity中不同坐标系之间的转换

      在Unity中:Transform组件的以下方法可进行坐标系转换:

      Transform.TransformPoint方法:将坐标点从局部坐标系转换到世界坐标系。

      Transform.InverseTransformPont方法:将坐标点从局部坐标系转换到世界坐标系。

      Transform.TransformDirection和Transform.InverseTransformDirection:用于对向量在物体坐标系和世界坐标系之间进行转换。

      评论列表暂无评论
      发表评论
      香港蓝月亮精选免费资料大全| 二四六精选资料大全| 四肖选一肖一码期期准| 四肖选一肖期期准香港| 王中王中特免费公开资料选料| 三码必中| 四肖选一肖期期准香港| 白小姐四肖选一肖期准| 开奖-特马| 香港马会资枓大全2020| 管家婆期期准免费资料精选| 香港马会资枓大全2020| 管家婆免费版| 现场开奖| 2020生肖号码表| 管家婆期期准免费资料精选| 开奖-特马| 香港曾道六肖精选一肖| 四肖选一肖一码期期准| 白小姐四肖选一肖期准| 蓝月亮精选料免费大全| 118图库| 开奖-特马| 开奖-特马| 2020生肖号码表| 王中王资料大全枓大全| 三肖选一肖期期准| 六合宝典| 管家婆王中王鉄算盘开奖结果| 一肖中特免费资料公开选料| 王中王资料大全枓大全| 香港蓝月亮精选免费资料大全| 刘伯温全年料四肖选一肖| 二四六天天好彩免费资枓大全| 管家婆王中王鉄算盘开奖结果| 香港曾道六肖精选一肖| 蓝月亮246精选资料大全| 四肖选一肖期期准香港| 二四六天天好彩免费资枓大全| 香港马会资枓大全2020| 彩库宝典|