码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Unity3D】3D 物体概念 ① ( 轴心点概念 | 物体的父子关系 | 子节点相对坐标 )


    文章目录

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





    一、轴心点概念



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

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

    轴心 一般是 3D 物体的几何中心 , 下面通过示例说明 3D 物体的 轴心 概念 ;


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

    在这里插入图片描述

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

    在这里插入图片描述


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





    二、物体的父子关系



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

    • 物体 A :
      在这里插入图片描述

    • 物体 B :
      在这里插入图片描述

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


    将 物体 B 设置为 物体 A 的子节点 , 在 Hierarchy 层级窗口 中 , 拖动物体 B 到 物体 A 中 , 如下图所示 , 拖动后 物体 B 就属于 物体 A 的一部分了 , 这两个物体有如下特性 :

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

    在这里插入图片描述





    三、子节点相对坐标



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

    在这里插入图片描述

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


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


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

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


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

  • 相关阅读:
    工业电脑在ESOP工作站行业应用
    YOLOv8+PyQt5农作物杂草检测系统完整资源集合(yolov8模型,从图像、视频和摄像头三种路径识别检测,包含登陆页面、注册页面和检测页面)
    java学习第三天笔记-java基础概念12-idea的概述和安装36
    算法----二叉树的所有路径(Kotlin)--DFS--BFS
    简单工厂模式
    LetCode 字符串匹配
    关于python中自带的类似postman的工具
    Java基础数组静态和动态初始化时机
    Linux Jar包定时重启脚本,按最新时间的Jar包启动
    【玩转 EdgeOne】边缘安全加速平台EO给自己的技术博客插上“翅膀”
  • 原文地址:https://blog.csdn.net/han1202012/article/details/127869879
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号