首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缩放/放大3D模型

缩放/放大3D模型
EN

Stack Overflow用户
提问于 2019-06-18 19:00:01
回答 1查看 387关注 0票数 0

我目前正在为安卓开发ARCore。我们的用例是在ARCore中加载一个更大的模型,它的大小相当于两层以上的建筑物。这个单一的大模型将扩展到大楼的几层。

当我们加载大模型时,默认情况下它会缩放到较小的尺寸,并且我们无法缩小以映射/匹配不同楼层的模型。当我们尝试设置node.getScaleController().setMaxScale(50F)时,模型在某些点被缩放和隐藏。

代码语言:javascript
复制
AnchorNode anchorNode = new AnchorNode(anchor);
TransformableNode node = new TransformableNode(fragment.getTransformationSystem());
node.getScaleController().setMinScale(0.01f);
node.getScaleController().setMaxScale(50f);
node.getScaleController().setSensitivity(0.1f);
node.setParent(anchorNode);
node.setRenderable(renderable);
node.select();
fragment.getArSceneView().getScene().addChild(anchorNode);

我们发现了一个与我们的用例类似的youtube链接,不幸的是,这是在ARKit中,并通过使用.scn格式的模型。https://www.youtube.com/watch?v=FG5SztPF2uY

有人能建议一下这在Arcore中是否可行吗?共享一些代码片段来扩展这个更大的模型将非常有帮助。

注意:我们的模型是.obj格式的,并转换为.sfa和.sfb,以便在ARCore中使用。

EN

回答 1

Stack Overflow用户

发布于 2019-06-18 22:31:21

希望在设置完您正在使用的最大和最小比例值后

公共空空间(Vector3 scale)设定该节点相对于其父空间(局部空间)的比例。如果isTopLevel()为true,则与setWorldScale(Vector3)相同。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56647607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档