В чем разница между GLSurfaceView и Sceneform? - PullRequest
2 голосов
/ 29 марта 2020

Может быть, это странный вопрос, но в чем разница между GLSurfaceView и Sceneform и что лучше для Android ARCore?

1 Ответ

1 голос
/ 29 марта 2020

О Sceneform

Sceneform - это высокоуровневый 3D-фреймворк и спутник ARCore. Sceneform упрощает реалистичную визуализацию 3D-сцен для приложений AR и VR android с использованием физического рендера Filament в реальном времени. Вам даже не нужно изучать дисциплину OpenGL. API графа сцены Sceneform позволяет импортировать, просматривать и создавать трехмерные активы в форматах файлов .fbx, .glTF и .obj.

О GLSurfaceView

GLSurfaceView class расширяет родительский класс SurfaceView и используется для 2D-рисования и отображения OpenGL-рендеринга . Вы можете использовать это представление в приложении ARCore как пользовательское представление для 2D-рендеринга OpenGL.

open class GLSurfaceView : SurfaceView, SurfaceHolder.Callback2

Вот иерархическое место GLSurfaceView:

kotlin.Any
    ↳ android.view.View
        ↳ android.view.SurfaceView
            ↳ android.opengl.GLSurfaceView
...