2D关节(二)

2024-04-17 06:08
文章标签 2d 关节

本文主要是介绍2D关节(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2D关节

  • 铰链关节
  • 相对关节
  • 滑动关节
  • 弹簧关节
  • 目标关节
  • 车轮关节

铰链关节

在这里插入图片描述

这里主要介绍新登场的属性
Use Motor:是否使用电机。使用后可以配置Motor属性
Motor Speed:电机速度
Maximum Motor Force:设置在目标达到预定速度电机可以达到的最大扭矩(旋转力)
Use Limits:选中此框可以限制旋转角度
Lower Angle:允许的旋转弧上限。
Upper Angle:允许的旋转弧下限。

相对关节

此处只介绍新出现的属性
Max Force:此处的Max Force与其他的不同,设置的是线性偏移。可以理解为施加得水平力
Max Torque:与上相同,表示的是扭矩(旋转偏移)。
Correction Scale:调节关节使其符合要求,取值范围在0-1。
Auto Configure Offset:选中此框可以自动选定连接位置与角度。可不必再填写Linear Offset和Angular Offset。
Linear Offset:输入局部空间连接物体距离
Angular Offset:连接物体角度

滑动关节

在这里插入图片描述

属性有许多与上面的相同,这里主要介绍不同的属性
Angle:接头在两个对象之间保持的角度
Use Limits:选中此框可限制
Lower Translation:对象与连接锚点之间的最短距离
Upper Translation:对象与连接锚点之间的最大距离

弹簧关节

在这里插入图片描述

Auto Configure Distance:连接物体的距离,勾选此项将目前距离固定。
Distance:两物体之间距离。
Damping Ratio:抑制弹簧的振动系数,在0-1之间,值越大,移动越少。
Frequency:弹簧震荡频率,值越大弹簧越硬,为0时硬度最大

目标关节

在这里插入图片描述

属性基本与上面重合。不一一介绍
唯一不同的地方则是没有连接刚体,此关节连接在世界的一个点上,不会对其他的游戏物体造成影响。

车轮关节

在这里插入图片描述
属性与上述关节基本重合,可参考上述关节

这篇关于2D关节(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Matter.js:Web开发者的2D物理引擎

Matter.js:Web开发者的2D物理引擎 前言 在现代网页开发中,交互性和动态效果是提升用户体验的关键因素。 Matter.js,一个专为网页设计的2D物理引擎,为开发者提供了一种简单而强大的方式,来实现复杂的物理交互效果。 无论是模拟重力、碰撞还是复杂的物体运动,Matter.js 都能轻松应对。 本文将带你深入了解 Matter.js ,并提供实际的代码示例,让你一窥其强大功能

Unity3D在2D游戏中获取触屏物体的方法

我们的需求是: 假如屏幕中一个棋盘,每个棋子是button构成的,我们希望手指或者鼠标在哪里,就显示那个位置的button信息。 网上有很多获取触屏物体信息的信息的方法如下面代码所示: Camera cam = Camera.main; // pre-defined...if (touch.phase == TouchPhase.Bagan)){ // 如果触控点状态为按下Ray

Unity --- 各种关节(Joints)来模拟物体之间的连接

目录 一:2D关节 一:1 固定关节 (Fixed Joint 2D) 功能: 适用场景: 1. 平台游戏中的固定平台: 2. 拼图游戏中的固定部件: 3. 建筑游戏中的固定结构:  一:2 铰链关节 (Hinge Joint 2D) 功能: 适用场景:  一:3 弹簧关节 (Spring Joint 2D) 功能: 适用场景: 1. 弹性绳索或弹簧: 2. 弹性

ModuleNotFoundError: No module named ‘diffusers.models.dual_transformer_2d‘解决方法

Python应用运行报错,部分错误信息如下: Traceback (most recent call last): File “\pipelines_ootd\unet_vton_2d_blocks.py”, line 29, in from diffusers.models.dual_transformer_2d import DualTransformer2DModel ModuleNotF

[LeetCode] 240. Search a 2D Matrix II

题:https://leetcode.com/problems/search-a-2d-matrix-ii/description/ 题目 Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties: Integers i

CSS-transform【上】(2D转换)【看这一篇就够了!!!】

目录 transform属性 transform的2D变换函数 transform的3D转换属性值 2D转换 translate位移 translate(x,y) x,y为px长度单位 x,y为%百分比 y值不写,默认为0 translateX(x)与translateY(y) translate与绝对定位结合实现元素水平垂直居中 scale(x,y) 百分比单位 sc

鸿蒙(API 12 Beta6版)图形【NativeImage开发指导 (C/C++)】方舟2D图形服务

场景介绍 NativeImage是提供Surface关联OpenGL外部纹理的模块,表示图形队列的消费者端。开发者可以通过NativeImage接口接收和使用Buffer,并将Buffer关联输出到OpenGL外部纹理。 针对NativeImage,常见的开发场景如下: 通过NativeImage提供的Native API接口创建NativeImage实例作为消费者端,获取与该实例对应的Na

2d激光反光贴提取

2d激光数据有距离和强度两种数据,强度描述物体材质 。 当在长走廊环境或者动态环境(立体仓库)中,传统基于地图的slam将不在适用,agv行业通常使用反光贴和二维码保证slam可靠性 void HanderReflectors(const sensor::LaserFan& laser_fan, sensor::PointCloud * reflectors) {// 构建反光贴,遍历所有点云,

2d激光点云识别退化场景(长走廊)

注:算法只适用于静态场景,在有动态场景(行人)的环境下不适用 退化场景描述 场景一:长走廊 激光探测距离有限,在长走廊环境下,激光在某些位置无法探测到走廊尽头,会出现如上图情况,激光轮廓为红色的两条平行线。对于这种情况,我们只需寻找到只有两个平行线,即位退化场景 场景二:单一墙面 通常情况下,退化场景为如上两种情况,当然多条平行线也是符合的。 算法思路为,如果激光雷达点云构成的特征都是平行线

鸿蒙(API 12 Beta6版)图形【NativeDisplaySoloist开发指导】方舟2D图形服务

如果开发者想在独立线程中进行帧率控制的Native侧业务,可以通过DisplaySoloist来实现,如游戏、自绘制UI框架对接等场景。 开发者可以选择多个DisplaySoloist实例共享一个线程,也可以选择每个DisplaySoloist实例独占一个线程。 接口说明 函数名称说明OH_DisplaySoloist* OH_DisplaySoloist_Create (bool useE