[英]ARCore model size
我試圖將 3D Model 放入 ARCore 框架中,但是當我要放置 model 時,它變得過大並且沒有出現在屏幕中央。 我不想點擊放置它,應用程序會自動放置 model。
Anchor newMarkAnchor = session.createAnchor(frame.getCamera().getPose().compose(Pose.makeTranslation(0, 0, -0.5f)).extractTranslation());
AnchorNode addedAnchorNode = new AnchorNode(newMarkAnchor);
ModelRenderable.builder().setSource(getApplicationContext(), R.raw.imac).build().thenAccept(modelRenderable -> renderable = modelRenderable).exceptionally(throwable -> {Log.i("asdasdasd", "errore: "+throwable.getLocalizedMessage());
return null;
});
addedAnchorNode.setRenderable(renderable);
addedAnchorNode.setParent(arSceneView.getScene());
用 3D 軟件查看你的 model 的尺寸,在 ARCore 中,虛擬世界中的 1 個單位相當於現實世界中的 1 米。
看起來您正在使用 Sceneform,這是正確的嗎? 您可以通過setWorldScale(Vector3)
或setLocalScale(Vector3)
輕松擴展您的節點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.