首页 / 资讯中心 / 文章详情

机器人与机电一体化3D数字孪生机器-Day2

机器人与机电一体化3D数字孪生机器-Day2 ★ FEATURED ARTICLE
以下为AI生成的图文笔记的内容一、创建简化场景1. 创建房间空游戏对象场景搭建思路先创建一个空游戏对象作为“房间”容器再在其中添加方块来搭建地板和墙壁。创建步骤右键点击层级面板 → 选择创建空游戏对象 → 命名为“房间”。简化原则所有物体保持默认形状方块、球体不额外添加复杂模型。2. 创建地板创建方法在“房间”下创建方块Cube作为地板。缩放调整在Y轴上不扩展仅在X轴和Z轴上调整大小使其成为扁平的地板形状。重命名技巧按F2键快速重命名或右键点击物体选择“重命名”将地板命名为“Floor”。3. 创建墙壁创建第一面墙在“房间”下创建新的方块切换到顶视图点击Y轴调整其大小和位置。复制墙壁选中已创建的墙按CtrlC复制再选中“房间”按CtrlV粘贴即可快速创建第二面墙。旋转调整对于第三面墙按CtrlC、CtrlV复制后需要绕Y轴旋转90度使其垂直于已有墙壁。尺寸微调根据实际需要拉伸墙壁的长度使其覆盖完整。注意事项复制粘贴时确保粘贴到“房间”层级下否则新物体不会成为房间的子对象。4. 材质上色上色方法在材质Materials面板中创建新材质为墙壁赋予蓝色为地板赋予绿色。美化目的上色仅用于美化场景方便区分不同物体不影响物理属性。视图操作回顾点击Y轴获得顶视图点击X轴获得侧视图点击方块图标获得垂直视角右键拖动可旋转视图。二、摄像机1. 主摄像机预览主摄像机的作用场景中主摄像机所指向的方向就是游戏运行时玩家看到的画面。预览视图在编辑界面中预览窗口显示的内容即为摄像机当前视角所捕捉的画面。游戏模式视图进入游戏模式后画面会切换到摄像机视角模拟玩家实际看到的场景。2. 旋转操作旋转摄像机在编辑模式下可以使用旋转工具调整主摄像机的角度以选择想要的观察视角。操作示例稍微旋转摄像机后再进入游戏模式画面会随之改变呈现新的视角。游戏模式限制在游戏模式下无法移动或旋转摄像机画面完全固定。若尝试旋转或调整视角不会有任何反应。这是游戏模式与编辑模式的核心区别。3. 编辑视图与部署视图编辑视图用于编辑和准备所有内容可以自由调整场景、物体和摄像机。部署视图游戏视图用于实际的部署和运行展示玩家最终看到的画面。课程关注点本课程主要关注场景的编辑与搭建不涉及实际的部署环节。场景编辑是课程的核心内容部署视图仅作为预览参考。三、碰撞器1. 碰撞器定义碰撞器的作用使物体之间能够发生碰撞例如球体与其他物体发生碰撞。碰撞的本质当两个物体在表面上相互接触且没有互相穿透时即发生碰撞。核心地位碰撞器与刚体是数字训练中最关键的两个工具需要重点掌握。2. 默认碰撞器默认配置在Unity中创建的每个3D对象默认都会带有碰撞器。常见类型球体 → 球形碰撞器箱子 → 箱型碰撞器圆柱体 → 圆柱形碰撞器3. 碰撞器边界边界显示橙色线表示碰撞器的边界范围。边界贴合碰撞器边界应完全贴合物体形状否则会出现部分区域可穿透、部分区域可碰撞的情况。注意事项导入CAD文件时物体不会自动带有碰撞器需要手动适配。4. 半径调整调整方法通过修改半径参数可以使碰撞器比物体本身更大。碰撞判定碰撞发生时以碰撞器边界为准而非物体可见边界。例如球体碰撞器扩大后箱子会在碰到绿色边缘时被推动而非蓝色或橙色边缘。5. 箱型碰撞器尺寸调整箱型碰撞器可以分别更改X、Y、Z三个方向的尺寸。位置调整可以沿左右、上下、前后方向移动碰撞器位置。与球形碰撞器的区别球形碰撞器只能调整半径箱型碰撞器可调整三个维度。6. 胶囊型碰撞器形状特征胶囊型碰撞器外观呈胶囊状并非圆柱形。底部问题胶囊型碰撞器底部为胶囊形状没有平滑的底部导致物体无法稳定站立会掉落。7. 碰撞器类型3D碰撞器类型包括胶囊型碰撞器、网格碰撞器、球形碰撞器等。2D与3D区分名称中不提及“2D”的均为3D碰撞器。网格碰撞器的重要性网格碰撞器会根据物体的形状自动调整是最重要的碰撞器类型但仅适用于不太复杂的物体。8. 网格碰撞器使用方法选择网格碰撞器后可禁用或删除原有的胶囊碰撞器。工作原理网格碰撞器会创建一个与物体形状相同的网格如同覆盖在物体表面的布料随物体形状调整。9. Convex选项Convex功能勾选Convex选项后网格碰撞器会完美覆盖物体形状例如圆柱体。模拟效果点击模拟后网格碰撞器会生成与物体形状一致的碰撞区域。局限性仅拥有碰撞器不足以阻止物体相互穿透还需要配合刚体使用。四、刚体1. 刚体定义刚体的作用赋予物体运动属性使其具备可移动物体的物理特性。使用场景需要让物体产生物理交互如下落、碰撞、弹跳时必须添加刚体组件。2. 聚焦物体操作方法点击任意物体后按 F 键即可聚焦到该物体上消除线段分隔干扰。适用对象适用于任何 3D 组件。3. 添加刚体组件添加路径点击添加组件并输入刚体注意区分 2D 和 3D 类型选择不带 2D 的刚体。添加效果添加后物体立即受物理引擎控制在模拟模式下会开始下落。4. 模拟模式注意事项重要警告在模拟模式下所做的修改如添加刚体会在停止模拟后消失必须从头开始。操作建议工作时确保不在模拟模式中避免修改被删除。5. 刚体属性核心属性质量Mass控制物体的重量影响碰撞效果。阻力Drag影响物体在运动中的减速程度。角阻力Angular Drag影响物体旋转时的减速程度。使用重力Use Gravity决定物体是否受重力影响。运动学Is Kinematic控制物体是否受物理力驱动。约束条件可冻结位置或旋转限制物体的运动自由度。6. 静态物体与碰撞器静态物体处理对于不应移动的物体如地面只需添加碰撞器无需添加刚体。碰撞器作用使静态物体在与其他物体碰撞时能弹开防止穿透。7. 运动物体与刚体运动物体处理需要移动的物体必须同时添加碰撞器和刚体。质量设置可根据需求调整质量值如设为 50并决定是否启用重力。8. 模拟下落与弹跳模拟效果开始模拟后物体在重力作用下下落并与地面碰撞弹跳。物理交互刚体与碰撞器协同工作实现真实的物理反馈。9. 碰撞器与物体贴合碰撞器贴合碰撞器是实际接触地面的部分而非物体本身。常见问题碰撞器尺寸过大时物体与地面之间会出现空隙看起来不真实。例如球形碰撞器半径过大导致球体悬浮。盒子碰撞器大于方块本身同样产生空隙。正确做法确保碰撞器与物体轮廓完美贴合使碰撞器接触地面。10. 恢复原始碰撞器恢复方法删除调整过的碰撞器添加新的默认碰撞器。删除球形碰撞器添加新的球形碰撞器。删除盒子碰撞器添加新的盒子碰撞器。操作目的避免手动调整尺寸快速恢复默认贴合状态。11. 下落速度调整现象物体下落速度过慢不符合真实重力效果。原因Unity 中的重力值受多种因素影响可在编辑中随时调整。调整方法进入编辑设置修改重力参数以匹配预期物理效果。12. 禁用重力操作取消勾选使用重力选项后物体不再受重力影响不会下落。物理交互即使不受重力物体仍可被其他物体推动产生碰撞反应。注意事项禁用重力可能导致物理行为异常如穿透或奇怪的推动效果。13. 插值与连续碰撞检测设置建议为刚体碰撞检测选择连续模式并将插值设置为插值。作用原理连续碰撞检测更频繁地处理碰撞避免高速运动时穿透。插值更频繁地处理物理模拟使运动更加平滑真实。应用范围对所有刚体对象统一设置确保交互效果真实可靠。五、控制重力1. 重力参数调整调整路径停止模拟后进入编辑 → 项目设置找到物理相关参数。重力默认值设置为 9.81这是现实世界中的重力值。游戏中的重力现实中的重力并不总是适用于游戏场景需要根据游戏设计进行近似调整。2. 物体大小与下落速度物体大小的影响创建的物体越大下落越慢体积越小下落越快。调整策略需要根据场景中物体的大小来合理设置重力值以获得真实的物理效果。3. 重力效果验证调整示例将重力值设为 90.81约为默认值的10倍点击模拟后观察物体下落明显加快。效果对比重力值提高约十倍后物体下落效果更接近真实。参考价值本操作可作为后续调整重力的参考方法。七、知识小结知识点核心内容考试重点/易混淆点难度系数场景搭建基础创建空游戏对象作为“房间”使用立方体搭建地板和墙壁通过右键创建3D对象并重命名F2键或右键重命名视图切换点击Y轴顶视图X轴侧视图方块图标透视/正交视角切换物体聚焦快捷键F⭐⭐碰撞器ColliderUnity中每个3D对象默认自带碰撞器球形/盒形/圆柱形碰撞器边界由橙色线显示需确保完全贴合物体碰撞器可独立于物体移动/缩放如半径调整圆柱体默认是胶囊碰撞器而非圆柱形底部不平滑会导致物理异常⭐⭐⭐网格碰撞器Mesh Collider选择网格碰撞器并勾选Convex选项可完美贴合任意形状物体如圆柱体需删除默认的胶囊碰撞器网格碰撞器适用于复杂形状但必须勾选Convex才能参与物理碰撞适用于导入的CAD文件⭐⭐⭐刚体Rigidbody刚体赋予物体物理属性质量、重力、阻力静态物体只需碰撞器运动物体需碰撞器刚体模拟模式下修改会被删除必须退出模拟模式再编辑刚体属性包括质量、阻力、角阻力、使用重力、运动学、约束条件⭐⭐⭐物理模拟优化刚体需设置插值Interpolate 和碰撞检测Continuous 模式使交互更真实插值平滑运动连续碰撞检测防止高速穿透所有运动物体都应设置这两项⭐⭐⭐重力调整编辑→项目设置→物理→重力默认9.81游戏中的重力需根据物体大小调整物体越大下落越慢越小下落越快可设置为90.81约10倍获得更真实效果⭐⭐物理材质通过物理材质Physics Material调整物体的弹性和摩擦力物理材质需在Assets中创建可设置动态/静态摩擦力和弹性系数⭐⭐C#脚本基础实现实际物理运动需要编写C#脚本脚本可控制物体运动、交互逻辑脚本是后续实现交互功能的基础需掌握创建和挂载方法⭐⭐⭐⭐对比项静态物体动态物体碰撞器✅ 必须✅ 必须刚体❌ 不需要✅ 必须插值设置—✅ 建议开启连续碰撞检测—✅ 建议开启典型应用地板、墙壁球体、可移动物体操作步骤关键动作注意事项1. 创建房间新建空对象→创建立方体→重命名使用F2快速重命名2. 搭建地板/墙壁调整缩放Y轴高度X/Z轴长度顶视图便于对齐3. 添加碰撞器默认自带→检查贴合度→必要时改用网格碰撞器圆柱体需删除胶囊碰撞器4. 添加刚体选择运动物体→添加刚体组件→设置插值和连续检测退出模拟模式后再编辑5. 调整重力编辑→项目设置→物理→修改重力值根据物体大小调整约10倍6. 测试物理效果进入模拟模式→观察碰撞与下落模拟模式修改不会被保存
阅读完成 · 觉得有帮助?
咨询建站