Unity3D-----物理引擎(ADV--COMPONENT,关节属性查询)

2024-02-08 11:18

本文主要是介绍Unity3D-----物理引擎(ADV--COMPONENT,关节属性查询),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关节

  • 关节类型
    • 1、 铰链关节(Hinge Joint)
    • 2、 固定关节
    • 3、弹性关节(Spring Joint)
    • 4、角色关节(2020年5月21日暂未了解)
    • 5、可配置关节(2020年5月21日暂未了解)
    • 6、给刚体添加力

关节类型

1、 铰链关节(Hinge Joint)

  • 铰链关节将两个刚体(Rigidbody)组合在一起,从而将其约束为如同通过铰链链接一样进行移动。它十分适合门,也可用于对链条、钟摆等进行模拟效果
  • 铰链关节组件属性:
  • 连接体 (Connected Body): 对关节 (Joint) 所依赖的刚体 (Rigidbody)
    的可选引用。如果未设置,则关节 (Joint) 连接到世界坐标。
  • 锚点 (Anchor): 主体围绕其摇摆的轴的位置。
  • 轴 (Axis): 主体围绕其摇摆的轴的方向。
  • 使用弹簧 (Use Spring):启用使用弹簧 属性。
  • 弹簧 (Spring): 对象为移动到位所施加的力。
  • 目标位置 (Target Position):使刚体 (Rigidbody) 相对于其连接体达到特定角度。
  • 阻尼 (Damper): 此值越高,对象减慢的幅度越大。
  • 使用电机 (Use Motor): 启用使用电机 (Use Motor) 时使用的电机 (Motor) 的属性。
  • 目标速率 (Target Velocity): 对象尝试达到的速度。
  • 力 (Force): 为达到该速度而应用的力。
  • 自由旋转 (Free Spin): 如果启用,则电机从不用于对旋转制动,仅进行加速。
  • 使用限制 (Use Limits):如果启用,则铰链角度会限制在最小 (Min) 和最大 (Max) 值内。
  • 限制 (Limits): 启用使用限制 (Use Limits) 时使用的限制 (Limits) 的属性。
  • 最小 (Min): 旋转可以达到的最小角度。
  • 最大(Max):旋转可以达到的最大角度。 • 最小反弹 (Min Bounce): 对象在命中最小停止时反弹的量。
  • 最大反弹 (Max Bounce): 对象在命中最大停止时反弹的量。
  • 折断力 (Break Force): 为使此关节 (Joint)折断而需要应用的力。
  • 折断扭矩 (Break Torque): 为使此关节 (Joint) 折断而需要应用的扭矩
  • 启动碰撞Enable Collision : 如果启用,将启用与绑定物体之间的碰撞效果

2、 固定关节

  • 固定关节将对象移动限制为依赖于其他对象。这在某种程度上类似于父子化 ,不过是通过物理而不是变换层级结构来实现。使用它们的最佳情况是在具有要方便地相互分离的对象,或是连接两个对象的移动而不进行父子化时。
  • 连接体 (Connected Body): 对关节 (Joint) 所依赖的刚体 (Rigidbody)
    的可选引用。如果未设置,则关节 (Joint) 连接到世界坐标。
  • 折断力 (Break Force): 为使此关节 (Joint) 折断而需要应用的力
  • 折断扭矩 (Break Torque): 为使此关节 (Joint) 折断而需要应用的扭矩
  • 启动碰撞Enable Collision: 如果启用,将启用与绑定物体之间的碰撞
    效果。

3、弹性关节(Spring Joint)

  • 弹簧关节 将两个刚体 (Rigidbody) 组合在一起,从而将其约束为如同通过弹簧连接一样进行移动效果。
  • 连接体 (Connected Body):对关节所依赖的刚体 (Rigidbody) 的可选引用
  • 锚点 (Anchor): 对象局部坐标空间中定义关节中心的位置(静止时)。这不是将对象拉向的位置。
  • 弹簧 (Spring): 弹簧的强度。
  • 阻尼 (Damper): 弹簧在处于活动状态时缩减的量。 最小距离 (Min Distance): 大于此值的距离不会使弹簧激活。
  • 最大距离 (Max Distance): 小于此值的距离不会使弹簧激活。
  • 折断力 (Break Force):为使此关节折断而需要应用的力。
  • 折断扭矩 (Break Torque): 为使此关节 折断而需要应用的扭矩。 启动碰撞Enable Collision : 如果启用,将启用与绑定物体之间的碰撞效果

4、角色关节(2020年5月21日暂未了解)

5、可配置关节(2020年5月21日暂未了解)

6、给刚体添加力

  • 可用于断开关节
 //世界坐标前方(Z轴)方向添加一个500的力。
rigidbody.AddForce(Vector3.forward*500)//自己的坐标前方(Z轴)方向添加一个500的力。rigidbody.AddForce(transform.forward*500)

在这里插入图片描述

这篇关于Unity3D-----物理引擎(ADV--COMPONENT,关节属性查询)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/690850

相关文章

轻量级在线服装3D定制引擎Myway简介

我写的面向web元宇宙轻量级系列引擎中的另外一个,在线3D定制引擎Myway 3D。 用于在线商品定制,比如个性化服装的定制、日常用品(如杯子)、家装(被套)等物品的在线定制。 特性列表: 可更换衣服款式,按需定制更换模型可实时更改材质颜色可实时添加文本,并可实时修改大小、颜色和角度,支持自定义字体可实时添加艺术图标,并可实时修改大小、颜色和角度,支持翻转、各种对齐可更改衣服图案,按需求定制

房产证 不动产查询

陕西政务服务网(便民服务)陕西政务服务网(手机版?更直观)不动产权证书|不动产登记证明(电子证照)商品房合同备案查询权利人查询

通过高德api查询所有店铺地址信息

通过高德api查询所有店铺地址电话信息 需求:通过高德api查询所有店铺地址信息需求分析具体实现1、申请高德appkey2、下载types city 字典值3、具体代码调用 需求:通过高德api查询所有店铺地址信息 需求分析 查询现有高德api发现现有接口关键字搜索API服务地址: https://developer.amap.com/api/webservice/gui

亮相WOT全球技术创新大会,揭秘火山引擎边缘容器技术在泛CDN场景的应用与实践

2024年6月21日-22日,51CTO“WOT全球技术创新大会2024”在北京举办。火山引擎边缘计算架构师李志明受邀参与,以“边缘容器技术在泛CDN场景的应用和实践”为主题,与多位行业资深专家,共同探讨泛CDN行业技术架构以及云原生与边缘计算的发展和展望。 火山引擎边缘计算架构师李志明表示:为更好地解决传统泛CDN类业务运行中的问题,火山引擎边缘容器团队参考行业做法,结合实践经验,打造火山

SQL Server中,查询数据库中有多少个表,以及数据库其余类型数据统计查询

sqlserver查询数据库中有多少个表 sql server 数表:select count(1) from sysobjects where xtype='U'数视图:select count(1) from sysobjects where xtype='V'数存储过程select count(1) from sysobjects where xtype='P' SE

Java中如何优化数据库查询性能?

Java中如何优化数据库查询性能? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将深入探讨在Java中如何优化数据库查询性能,这是提升应用程序响应速度和用户体验的关键技术。 优化数据库查询性能的重要性 在现代应用开发中,数据库查询是最常见的操作之一。随着数据量的增加和业务复杂度的提升,数据库查询的性能优化显得尤为重

BD错误集锦9——查询hive表格时出错:Wrong FS: hdfs://s233/user/../warehouse expected: hdfs://mycluster

集群环境描述:HDFS集群处于HA模式下,同时启动了YARN\JN\KAFKA\ZK。 现象: FAILED: SemanticException Unable to determine if hdfs://s233/user/hive/warehouse/mydb.db/ext_calllogs_in_hbase is encrypted: java.lang.IllegalArgument

CALayer相关的属性

iOS开发UI篇—CAlayer层的属性 一、position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设置CALayer在父层中的位置 以父层的左上角为原点(0, 0)   @property CGPoint anchorPoint; 称为“定位点”、“锚点”

MybatisPlus指定字段查询

一,上代码 QueryWrapper<Device> queryWrapper = Wrappers.query();queryWrapper.select("project_id as projectId,count(device_id) as total").in("project_id",projectIds).isNotNull("project_id").eq("del_flag",B

ORACLE 、达梦 数据库查询指定库指定表的索引信息

在Oracle数据库中,索引是一种关键的性能优化工具,通过它可以加快数据检索速度。在本文中,我们将深入探讨如何详细查询指定表的索引信息,以及如何利用系统视图和SQL查询来获取这些信息。 索引在数据库中的重要性 索引是一种数据结构,用于加快数据库表中数据的检索速度。它类似于书籍的目录,可以帮助数据库引擎快速定位数据行,特别是在大型数据集合下,其作用尤为显著。 查询指定表的索引信息 在Orac