Как отобразить изображения, извлекаемые с сервера в ARCore? - PullRequest
0 голосов
/ 27 декабря 2018

Я создаю приложение, используя ARCore, где я хочу отображать изображения с сервера.Я не хочу использовать obj, .smf, файл imgdb и трехмерное изображение.Я уже ссылался на множество ссылок, но ни одна из них не показывала, как отображать изображения, извлекаемые с сервера с помощью Arcore.

val getImageURL = media["cLeft"]
    Log.e("workImageURL", "$getImageURL")
    Glide.with(this)
            .setDefaultRequestOptions(RequestOptions().error(R.drawable.ic_logo))
            .load(getImageURL)
            .into(imageCard)

    ViewRenderable.builder()
            .setView(this, R.layout.layout_ar_object_image)
            .build()
            .thenAccept { renderable ->
                andyRenderable = renderable
            }

  arFragment.setOnTapArPlaneListener { hitResult: HitResult, plane: Plane, motionEvent: MotionEvent ->

        val anchor = hitResult.createAnchor()
        val anchorNode = AnchorNode(anchor)

        anchorNode.setParent(arFragment.arSceneView.scene)

        // Create the transformable andy and add it to the anchor.
        val andy = TransformableNode(arFragment.transformationSystem)
        andy.setParent(anchorNode)
        andy.renderable = andyRenderable
        andy.select()
    }

1 Ответ

0 голосов
/ 27 декабря 2018

Чтобы показывать изображения, загруженные с сервера, вы должны использовать ViewRenderables и ImageView.Затем вы можете загрузить изображение в ImageView (с любыми библиотеками, которые вам нравятся, например Glide или Picasso) и прикрепить этот ImageView к узлу Sceneform, используя ViewRenderable.

...