首页 > 其他分享 >【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )

【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )

时间:2022-11-20 15:38:21浏览次数:52  
标签:Unity3D 物体 节点 坐标 旋转 轴心 3D


文章目录

  • ​​一、轴心点概念​​
  • ​​二、物体的父子关系​​
  • ​​三、子节点相对坐标​​






一、轴心点概念



3D 物体的 轴心 Pivot , 是 操作的基准点 ,

  • 移动物体 时 , 是 轴心点 沿着指定的坐标轴方向移动 ;
  • 旋转物体 时 , 是绕着 轴心点 进行旋转 ;

轴心 一般是 3D 物体的几何中心



当设置一个 立方体 物体的 坐标为 ( 0 , 0 , 0 ) 时 , 也就是 世界中心坐标 位置 , 指的是 立方体 的 轴心点 位置是 ( 0 , 0 , 0 ) 坐标 , 立方体 轴心点 是 正中心位置 , 也是 坐标轴 红绿蓝 三轴交汇位置 ;

【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )_相对坐标

将 3D 物体 进行旋转时 , 也是 绕着 轴心 Pivot 进行旋转 ;

【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )_Unity3D_02



3D 物体 的 轴心点 位置 , 是在 建模软件 中指定的 , 可以设定为任意位置 ;






二、物体的父子关系



有两个物体 , 物体 A 和 物体 B :

  • 物体 A :
  • 【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )_相对坐标_03

  • 物体 B :
  • 【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )_相对坐标_04

默认状态下 , 二者没有任何联系 ;



将 物体 B 设置为 物体 A 的子节点 , 在 Hierarchy 层级窗口 中 , 拖动物体 B 到 物体 A 中

  • 物体 A 是 物体 B 的 父节点 ;
  • 拖动 父物体 A , 子物体 B 也会 随着一起移动 ;
  • 旋转 父物体 A , 子物体 B 也会 随着一起旋转 ;
  • 缩放 父物体 A , 子物体 B 也会 随着一起缩放 ;
  • 如果 删除 父物体 A , 子物体 B 也会 一起删除 ;

【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )_轴心_05






三、子节点相对坐标



将 物体 B 的坐标 设置为 ( 0 , 0 , 0 ) 时 , 效果如下 , 发现 物体 B 并没有处于世界中心点位置 ;

【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )_游戏物体_06

在 父子节点 中 , 子节点存在一个相对于父节点 的 相对坐标 ;



选中 游戏物体 GameObject 后 , 在 右侧 Inspector 检查器窗口 中看到的 坐标 , 都是 相对坐标 , 是相对于父容器节点的坐标 ;



物体 A 处于场景中 , 则 父物体 就是整个游戏场景 , 其坐标就是相对于 世界中心 的坐标 ;

物体 B 是 物体 A 的子节点 , 则 父物体 就是 物体 A , 其坐标就是相对于 父物体 轴心的坐标 ;



移动 / 旋转 父物体 时 , 子物体的 坐标 和 角度 都不会发生改变 ;


标签:Unity3D,物体,节点,坐标,旋转,轴心,3D
From: https://blog.51cto.com/u_14202100/5871509

相关文章

  • 【Unity3D】资源文件 ② ( Unity 中场景文件简介 | 查看场景文件内容 | 场景文件相关
    文章目录​​一、Unity中场景文件简介​​​​二、查看场景文件内容​​​​三、场景文件相关操作​​​​1、添加场景​​​​2、打开场景​​一、Unity中场景文件简介U......
  • Microstation V8i输出三维模型为3Dpdf格式
    在file->print,在对话框中PrinterandPaperSize选择Bentleydriver,点选右上角的Printto3D复选框。最后,点击打印。注意:有的pdf阅读器不一定支持3Dpdf的显示。 ......
  • open3d点云可视化
    【Open3D】点云可视化-知乎(zhihu.com)1.Open3D的安装Open3D的安装比较简单,进入官网按照自己的需求直接下载合适自己的版本就可以了。这里放一波Open3d的官网链接:AM......
  • KeyShot Pro for mac/win(实时3D渲染和动画制作软件)
    KeyShot11是一款相当优秀的专业化实时3D渲染工具,使用它可以简化3d渲染和动画制作流程,并且提供最准确的材质及光线,渲染效果更加真实,KeyShot为您提供了使用CPU或NVIDIAGP......
  • 领域最全 | 计算机视觉算法在路面坑洼检测中的应用综述(基于2D图像/3D LiDAR/深度学习
    摘要计算机视觉算法在3D道路成像和路面坑洼检测中的应用已有二十多年的历史。尽管如此,目前还缺乏有关最先进(SoTA)的计算机视觉技术的系统调研文章,尤其是为解决这......
  • Y73day1学习心得
    Y73day1学习心得.mdY73day1学习心得一、namespace、cgroup在容器中的作用1.namespaceLinuxnamespace是在当前运行的系统环境中创建(隔离)另一个进程的运行环境出来......
  • 白泽四足机器人之——3D打印零件
    导航在这里:白泽四足机器人导航贴3D打印零件一共有3个版本的,分别介绍如下:(3个版本的模型文件在gitee仓库里都有,可以自行下载!)1.第一代这是第一代做出的实物,这个相对来说模型比......
  • 3D(大贪心)
    题目链接题目大意:给一个序列,序列里面会有左括号、问号、右括号。对于一个‘?’而言,可以将其替换为一个‘(’,也可以替换成一个‘)’,但是都有相应的代价。问:如何替换使得代价......
  • 3Dmax模型导入unity3d
    1、下载安装插件3Dmax场景助手(如果场景中存在vray材质的模型)​​http://www.kxdw.com/soft/28386.html​​2、3dmax导出fbx格式的模型3、导入unity3d导入或拷贝在Assets文......
  • 3dmax批量做窗户
    1、边模式分割2、面模式插入3、面模式挤出4、贴图5、添加UVW贴图修改器6、塌陷......