unity5, Configurable Joint: Anchor, Connected Anchor, Auto Configure Connected Anchor

configurable joint加在轮子上,connected body是车身。

这种情况下,Anchor=(0,0,0)表示轮子一端joint锚点取carWheelCenter

Connected Anchor=(-0.699,-0.5,-0.5)表示车身一端joint锚点取:

carBodyCenter+(-0.699*d*carBodyXDir)+(-0.5*d*carBodyYDir)+(-0.5*d*carBodyZDir)

其中d是车身立方体边心距。

在勾选Auto Configure Connected Anchor的情况下,只要给出Anchor的值,引擎会自动计算Connected Anchor值。

例如在本例中,当Anchor取(0,0,0)时,自动计算出的Connected Anchor值为(-0.699,-0.5,-0.5)。

为什么会算出这个值?因为Anchor=(0,0,0)表示轮子的中心,而将轮子中心转化到车身坐标系中,正好得(-0.699*d,-0.5*d,-0.5*d),即轮子中心点在车身坐标系中的anchor坐标是(-0.699,-0.5,-0.5)。

另外需要注意:

1,要想让gameObject上添加的collider能显示出来,必须添加rigidbody。

2,要想在车轮connected Body的候选列表中找到车身,必须为车身添加rigidbody。

时间: 2024-10-18 04:23:33

unity5, Configurable Joint: Anchor, Connected Anchor, Auto Configure Connected Anchor的相关文章

unity5.x中的关节和布料

关节 布料 关节 铰链关节(Hinge     Joint):将两个物体以链条的形式绑在一起,当力量过大超过链条的固定力矩时,两个物体就会产生相互的拉力. 固定关节(Fixed     Joint):将两个物体永远以相对的位置固定在一起,即使发生物理改变,它们之间的相对位置也不会发生改变. 弹簧关节(Spring     Joint):将两个物体以弹簧的形式绑定在一起,挤压它们会得到 向外的推力,拉伸它们会得到两边对中间的拉力. 铰链关节(HingeJoint) 在  Unity3D  基本关节

关于Unity中关节的使用(一)

1: 刚体的形状大小在物理世界里面是不变的,可是很多时候,我们需要多个刚体来配合使用;2: 关节: 连接刚体与刚体的对应的物理模拟;3: 关节类型: 铰链关节,弹簧关节, 固定关节, 角色关节,可配置关节 铰链关节 1: 将两个刚体束缚在一起,在两者之间产生铰链效果;2: 铰链关节属性 connect Body:目标连接的刚体; Anchor 本体锚点,连接目标旋转时围绕的中心点; Connect Anchor 连接目标的锚点,本体旋转时围绕的中心点;自动计算出来的. Axis 锚点和目标锚点的

UNITY的UI之Pivot与Anchor区别

Pivot Rotations, size, and scale modifications occur around the pivot so the position of the pivot affects the outcome of a rotation, resizing, or scaling. When the toolbar Pivot button is set to Pivot mode, the pivot of a Rect Transform can be moved

uGUI练习(一) Anchor

一.练习步骤 如果用过NGUI的Anchor,我们知道在2.x的版本有UIAnchor组件(下图左),3.x版本中,每个UIWidget有自带的Anchors(下图右) 而uGUI的Anchor用起来也一样很直观,简单易使用. 1.创建一个新场景,我们创建一个UI/Button ——>——> 2.创建完成后,观察Scene中的情况 3.Inspector截图,注意图中框选的部分,对于Anchor很有用. 4.在Scene里拖动Button(注意:拖动浅白色圆圈,而不是) 通过上面的拖动观察,我

puppet中anchor的作用

anchor出现背景:Puppet Forge是一个网上的module仓库,许多人写的puppet module会传上去,供大家下载使用.大家下载了一个module可以直接使用,不应该再来改动里面manifests. 但是在puppet2.6版本,当一个class声明另外一个class时,被声明的class的资源将不会被外部的这个类所包含,这使得我们不可能通过一些简单的小class文件组成一个复杂功能的module.为了解决这个问题,引入了anchor. 具体事例请看:http://projec

Unity 基础-------------------------关于Anchor锚点的理解

Unity进阶技巧 - RectTransform详解 Zui 关注 2016.02.17 01:27 字数 1704 阅读 22157评论 13喜欢 57赞赏 2 RectTransform属性一览 前言 最近要做UI,有时候需要在代码中调整改变UI控件的属性,比如位置.大小等,然而在NGUI里面,控制UI控件的位置等属性的是RectTransform这个组件,这个组件继承自Transform组件,却增加许多自己的特性,在不了解这些特性的情况下鲁莽的去使用它,会导致出现很多匪夷所思的问题,而且

UGUI Set Anchor And Pivot

我的环境 Unity 5.3.7p4 在运行时动态的设置UI元素的锚点和中心点. 设置Anchor 修改offsetMax不生效 使用下面这段代码设置Anchor并不会生效,尽管他和你在属性面板看到的值是一样的. retRoot.offsetMin = Vector2(0,0) retRoot.offsetMax = Vector2(0,0) SetInsetAndSizeFromParentEdge 使用SetInsetAndSizeFromParentEdge函数来进行设定.此函数不受锚点和

目标检测 1 : 目标检测中的Anchor详解

咸鱼了半年,年底了,把这半年做的关于目标的检测的内容总结下. 本文主要有两部分: 目标检测中的边框表示 Anchor相关的问题,R-CNN,SSD,YOLO 中的anchor 目标检测中的边框表示 目标检测中,使用一个矩形的边框来表示.在图像中,可以基于图像坐标系使用多种方式来表示矩形框. 最直接的方式,使用矩形框的左上角和右下角在图像坐标系中的坐标来表示. 使用绝对坐标的\((x_{min},y_{min},x_{max},y_{max})\). 但是这种绝对坐标的表示方式,是以原始图像的像素

CVPR2019论文看点:自学习Anchor原理

原论文链接:https://arxiv.org/pdf/1901.03278.pdf CVPR2019的一篇对anchor进行优化的论文,主要将原来需要预先定义的anchor改成直接end2end学习anchor位置和size.首先anchor的定义通常为(x, y, w, h) (x, y为中心点),formulate一下: 本文所提的guided anchoring利用两个branch分别预测anchor的位置和w.h: guided anchoring的主要内容有如下几点: Anchor