如何使用ModelRenderable在屏幕上设置.sfb项目

时间:2019-10-03 09:03:46

标签: android-studio augmented-reality

因此,我试图在Android Studio中使用增强现实在屏幕上设置一些随机提示框。当我尝试将对象放置在屏幕上时,我的应用立即崩溃。我没有任何错误。我出现白屏,然后崩溃了。

应用程序看不到我的Balloon.sfb吗? 资产-> Balloon.sfb

private fun addBalloonsToScene() {
        ModelRenderable
            .builder()
            .setSource(this, Uri.parse("balloon.sfb"))
            .build()
            .thenAccept { renderable ->

                for (i in 0..19) {

                    val node = Node()
                    node.renderable = renderable
                    scene!!.addChild(node)

                    val random = Random()
                    val x = random.nextInt(10)
                    var z = random.nextInt(10)
                    val y = random.nextInt(20)

                    z = -z

                    node.worldPosition = Vector3(
                        x.toFloat(),
                        y / 10f,
                        z.toFloat()
                    )
                }
            }
}

我现在真的很困,我不知道该怎么办。

0 个答案:

没有答案