You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter AR场景下如何缩小3D汽车模型尺寸使其呈现玩具大小

解决Flutter AR中3D模型尺寸过大的问题

嘿,这个问题我之前做AR项目时也踩过!Poly平台上的模型经常默认尺寸偏大,导致在手机屏幕里只能看到一部分,不过调整起来非常简单——只需要给ArCoreReferenceNode添加缩放参数就能把汽车缩成玩具大小啦。

修改后的代码示例

你只需要在创建ArCoreReferenceNode的时候,加上scale属性,通过Vector3来设置三个坐标轴的缩放比例:

final carNode = ArCoreReferenceNode(
  name: objectSelected,
  object3DFileName: model.sfb,
  position: plane.pose.translation,
  rotation: plane.pose.rotation,
  // 这里添加缩放参数,0.1代表原尺寸的1/10,可根据实际效果调整
  scale: Vector3(0.1, 0.1, 0.1),
);
arCoreController.addArCoreNodeWithAnchor(carNode);

注意事项

  • Vector3(x, y, z)中的三个数值分别对应模型在X、Y、Z轴上的缩放比例,建议先从0.1开始测试,然后慢慢微调(比如改成0.08或0.12),直到得到你想要的玩具大小。
  • 如果缩放后模型的位置看起来有点偏移,可能是模型本身的锚点不在中心,这时候你可以稍微调整position参数来修正,或者在建模工具里调整模型的原点(不过一般先调整缩放就能解决大部分问题)。

内容的提问来源于stack exchange,提问作者lonewolf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 06:24:07