使用XDreamer来便捷的开发工程机械的相关原理交互,特别提醒:非常适合工程车辆的模拟与物联网的设备交互,可用获取的数据驱动数字模型,类似工业机械手臂的三维可视化效果。

启动Unity 创建新工程,加载XDreamer软件,创建并开启机械运动模块

在XDreamer 简单案例包中可获取案例教程源文件

打开【平移旋转转换】scenes场景文件,可以看到相关机械案例原型。先来看下基础的机械原理, 旋转机构、平移机构、摇杆 这几种类型的机械运转方式,。

【旋转机构】

如果你把旋转机构理解为是旋转动画,那就错了,旋转动画实现的方式有很多种一行代码也能实现,但是在机械模块中略有不同,他有更多可控参数,可使用中文脚本获取设备真实的数据,传递给模型,实现物联网的智慧监控或者叫物联网数字可视化系统。

旋转机构功能是目前机械模块里比较简单易懂的功能,就是控制物体沿着不同的角度旋转,甚至限定他的旋转角度

我们来复盘一下案例中的模型,准备几个简单的模型组合成一个旋转机构的机械模型

第一种方法是先在工具库中,创建一个旋转机构

可以创建一个游戏对象,也可以直接创建在选中的模型上

把设备模型拖拽至旋转机构上作为子集,然后坐标归零,这很重要,不然轴心不对容易跑偏

设置旋转的轴向、旋转的速度、半径的尺寸

也可以限制机械结构在固定的区间角度进行旋转,很多机械都有类似结构。

运行程序 结构模型就转起来了。

复制一组旋转机构模型,缩小一倍,形成2个齿轮,使用 状态库中的运动转换器,可以把大齿轮的“能量”转换到小齿轮上,形成一种连带组合的效果,这就厉害了。

添加方法如下

注意,添加好以后要设置一下简单的公式计算方式。这个就不难理解了,用参数乘法的参数,乘 -1 ,小齿轮就会反向旋转,形成咬合的状态, 主要就是要设置 动力输入模型和输出模型的关系就好了

最后我们实战一下,同样的方法 替换模型。
模型的比例和齿轮数量要根据机械规则来进行设置,这一点非常重要,按照齿轮比,设置大小尺寸的尺寸和数量才可以,不要缩放一个小齿轮,数量不对就会发生“扫齿”的现象,我的大齿轮是中齿轮的2倍,是小齿轮的4倍,大齿轮 40个齿、中齿轮20、小齿轮10个!
关于速度:大齿轮转1圈、中齿轮转2圈、小齿轮转4圈 角速度也要进行同步设置

如果你觉得这就是个旋转的关系,那就错了,我们可以通过脚本动态设置 输入动力齿轮的速度值,来控制整套齿轮组的运动速度。
好了,关于旋转机构,就介绍到这个了!剩下的内容直播再唠吧!再见

Unity / XDreamer 机械运动模块 - 旋转机构相关推荐

  1. Unity / XDreamer 机械运动模块 - 平移机构

    平移机构可模拟平行移动的机械设备.入伸缩的云梯.吊臂等等- 官方案例包中是一个示意的模型,可以简单理解一下原理,很简单就设置移动的方向.速度.和距离. 我们复盘一下官方案例的实现流程 选择你的设备模型 ...

  2. Unity引擎UI模块知识Tree

    Unity引擎在4.6版本之前是没有内置的UI解决方案的.当时最流行的就是NGUI的框架,目前主流的UI解决方案就是NGUI和UGUI,近几年来,更是以UGUI为主,同时也有团队开始使用FairyGU ...

  3. Unity引擎渲染模块知识Tree

    渲染效果是游戏表现力的核心卖点之一.尤其近几年随着引擎技术的革命翻新,硬件技术的突飞猛进,以及玩家愈发挑剔的要求,游戏的表现力正在进入到崭新的层面.有哪些主流的Shader.自阴影.后处理技术?如何加 ...

  4. Unity (游戏UI模块的封装)

    Unity (游戏UI模块的封装) 前言 之前介绍过Unity声音模块的封装,这次我将为大家继续带来Unity的UI模块的封装,当然在做一些demo的时候,我们常常不会花费太多的时间在这上面,我们都会 ...

  5. Unity加载模块深度解析(纹理篇)

    资源加载 资源加载是加载模块中最为耗时的部分,其CPU开销在Unity引擎中主要体现在Loading.UpdatePreloading和Loading.ReadObject两项中,相信经常查看Prof ...

  6. Unity Game FrameWork—模块使用—有限状态机

    官方说明: 提供创建.使用和销毁有限状态机的功能,一些适用于有限状态机机制的游戏逻辑,使用此模块将是一个不错的选择. 有限状态机并不是游戏中独有的,我们看一下其他的介绍: 有限状态机是一种用来进行对象 ...

  7. 为什么unity 安装完模块还是找不到sdk_Unity填坑笔记(四)——移植UWP平台

    0. 絮絮念 本来不想写这篇文章,一来做完这一波之后我再也不想做WSA平台--二来我觉得会做这个平台的人并不多,所以写下来意义也不大.不过在移植过程中ToLua的作者蒙哥给了我不少帮助,也说断断续续有 ...

  8. 为什么unity 安装完模块还是找不到sdk_解决在Android Studio 3.2找不到Android Device Monitor工具...

    升级到AndroidStudio最新版本(>3.2)朋友们都会遇到一个问题,找不到DDMS [Android Device Monitor], 只能从SDK目录下找到 monitor 启动DDM ...

  9. Unity性能优化 — 动画模块

    我们曾在四年前对于Unity的主流模块的性能优化知识点逐一做过讲解,俗称"小白版".随着这几年引擎本身.硬件设备.制作标准等等的升级,UWA也不断更新优化规则和方法并持续输出给广大 ...

最新文章

  1. 中国互联网+光伏建筑一体化行业商业模式创新与投资机会深度报告
  2. 目标检测学习笔记--DSSD算法
  3. 全球最厉害的 14 位程序员,请收下我的膝盖
  4. iOS 设置Label中特定的文字大小和颜色
  5. 对Group_concaT函数利用剖析 (转)
  6. [剑指offer][JAVA]面试题第[18]题[删除链表的节点]
  7. SAP 数据表相关信息
  8. 简化前端开发的javascript工具类收集
  9. 用selenium爬取斗鱼信息
  10. SOSOAPI前后端分离开发模式下的接口测试
  11. oracle ipad函数(从左边填充)
  12. HAL库 配置的 MAX262 程控滤波器F4 F103C8T6
  13. git clone报错error: RPC failed; curl 56 GnuTLS recv error (-110): The TLS connection was non-properly
  14. 让天底下没有难接的支付|支付宝网银直连转账到银行卡对接故事续集 支付对接不是一个单纯技术问题 网银直连转账到银行卡开通方式揭晓
  15. Navicat 15.0.27 激活时弹出No All Pattern Found File Already Patched?(已解决)
  16. android 检查电话号码是否合理(含大陆和香港格式)
  17. 苹果手机有护眼模式吗_玩手机还能护眼?用这 2 款 App,可能比开深色模式更有效...
  18. mysql生成类似qq号_【mysql】类似QQ的好友关系表是怎么设计的?
  19. 当当网系统分级与海量信息动态发布实践
  20. (转)FFmpeg 基本用法

热门文章

  1. 与开发斗智斗勇的日子
  2. Java ee 网络层重点协议IP协议
  3. android 视频投屏,USB视频投屏
  4. SSM+工业关键设备监测运维系统 毕业设计-附源码191400
  5. 第十章---《实时语音处理实践指南》语音编/解码笔记
  6. 长安大学计算机教程,教学情况-长安大学数字测图原理与方法精品资源共享课...
  7. 笔记本拆c面_拆解C面准备步骤 注意拧下所有螺丝_Alienware 15_笔记本评测-中关村在线...
  8. 使用JSAPl来做一个倒计时的效果
  9. ccie入门学习day1
  10. 首届中国网络文学论坛