Sceneform-android-sdk: Sceneform doesn't render within WallpaperService

Created on 16 Oct 2018  路  13Comments  路  Source: google-ar/sceneform-android-sdk

Hi. Exploring Sceneform and want to make something like a live wallpaper.
WallpaperService itself:

class CustomWallpaperService : WallpaperService() {

    companion object {
        private const val TAG = "LiveWallpaper"
    }

    override fun onCreateEngine(): WallpaperService.Engine? {
        return LiveWallpaperEngine()
    }

    inner class CustomViewGroup(context: Context) : ViewGroup(context) {
        init {
            Log.i(TAG, "CustomViewGroup")
            setWillNotDraw(true)
        }

        override fun onLayout(changed: Boolean, l: Int, t: Int, r: Int, b: Int) {
            layout(l, t, r, b)
        }

    }

    private inner class LiveWallpaperEngine : WallpaperService.Engine(), SurfaceHolder.Callback {

        private lateinit var holder: SurfaceHolder
        private var visible: Boolean = false

        // private lateinit var mScene: Scene
        private lateinit var mSceneView: SceneView
        private lateinit var andyNode: Node
        private lateinit var animator: ObjectAnimator

        private lateinit var widgetGroup: CustomViewGroup

        private val pixFormat = PixelFormat.RGBA_8888
        private lateinit var testImageView: ImageView

        override fun onCreate(holder: SurfaceHolder) {
            /** Abstract interface to someone holding a display surface. Allows you to control
             * the surface size and format, edit the pixels in the surface, and monitor changes
             * to the surface. This interface is typically available through the SurfaceView class.
             */
            super.onCreate(holder)
            this.holder = holder
            this.holder.addCallback(this)

            widgetGroup = CustomViewGroup(applicationContext)
            widgetGroup.background = WallpaperManager.getInstance(applicationContext).drawable
            widgetGroup.layoutParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)
            widgetGroup.isClickable = false
            widgetGroup.setAddStatesFromChildren(true)
            holder.setFormat(pixFormat)

            mSceneView = SceneView(applicationContext)
            mSceneView.enableDebug(true)

            mSceneView.background = ContextCompat.getDrawable(applicationContext, R.drawable.background)
            val sceneViewParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)
            widgetGroup.addView(mSceneView, sceneViewParams)


            // ImageView for testing purposes
            testImageView = ImageView(applicationContext)
            testImageView.isClickable = false
            testImageView.setImageResource(R.drawable.icon)

            val imageParams = LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)
            imageParams.weight = 1.0f
            imageParams.gravity = Gravity.CENTER
            widgetGroup.addView(testImageView, imageParams)

            renderObject()
        }

        private fun renderObject() {
            ModelRenderable.builder()
                    .setSource(applicationContext, R.raw.andy)
                    .build()
                    .thenAccept {
                        addNodeToScene(it)
                    }
                    .exceptionally {
                        val builder = AlertDialog.Builder(applicationContext)
                        builder.setMessage(it.message)
                                .setTitle("error!")
                        val dialog = builder.create()
                        dialog.show()
                        return@exceptionally null
                    }
        }

        private fun addNodeToScene(model: ModelRenderable?) {
            Log.d(TAG, "addNodeToScene")
            model?.let {
                andyNode = Node().apply {
                    setParent(scene)
                    localPosition = Vector3(0f, 0f, -1f)
                    localScale = Vector3(3f, 3f, 3f)
                    name = "Andy"
                    renderable = it
                }
                animator = createSpinItAnimator()
                animator.target = andyNode
                animator.start()

                mSceneView.scene.onAddChild(andyNode)

                Log.d(TAG, "Children of Scene ${mSceneView.scene.children}")
            }
        }

        private fun createSpinItAnimator(): ObjectAnimator {
            // Node's setLocalRotation method accepts Quaternions as parameters.
            // First, set up orientations that will animate a circle.
            val orientation1 = Vector3(0f, 0.5f, -1f)
            val orientation2 = Vector3(0f, -0.5f, -1f)

            val orbitAnimation = ObjectAnimator()
            orbitAnimation.setObjectValues(orientation1, orientation2)

            // Next, give it the localRotation property.
            orbitAnimation.propertyName = "localPosition"

            // Use Sceneform's QuaternionEvaluator.
            orbitAnimation.setEvaluator(Vector3Evaluator())

            //  Allow orbitAnimation to repeat forever
            orbitAnimation.repeatCount = ObjectAnimator.INFINITE
            orbitAnimation.repeatMode = ObjectAnimator.REVERSE
            orbitAnimation.interpolator = LinearInterpolator()
            orbitAnimation.duration = 5000
            orbitAnimation.setAutoCancel(true)

//            orbitAnimation.addUpdateListener {
//                Log.d(TAG, "updateListener: andyNode ${andyNode.localPosition}")
//            }
            return orbitAnimation
        }

        override fun onVisibilityChanged(visible: Boolean) {
            //Called when the visibility of the view or an ancestor of the view has changed.
            this.visible = visible
            if (visible) {
                mSceneView.resume()
                if (::animator.isInitialized) {
                    animator.resume()
                }
            } else {
                if (::animator.isInitialized) {
                    animator.pause()
                }
                mSceneView.pause()
            }
        }

        override fun onDestroy() {
            super.onDestroy()
            if (::animator.isInitialized) {
                animator.cancel()
            }
            mSceneView.destroy()
        }


        override fun surfaceChanged(holder: SurfaceHolder, format: Int, width: Int, height: Int) {
            Log.d(TAG, "surfaceChanged")
            synchronized(this.holder) {
                val canvas = this.holder.lockCanvas()
                widgetGroup.layout(0, 0, width, height)
                mSceneView.layout(0, 0, width, height)
                testImageView.layout(0, 0, width / 2, height)
                widgetGroup.draw(canvas)
                this.holder.unlockCanvasAndPost(canvas)
            }
        }

        override fun surfaceCreated(holder: SurfaceHolder) {}

        override fun surfaceDestroyed(holder: SurfaceHolder) {}
    }
}

To trigger it I call this

        val intent = Intent(
                WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER)
        intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT,
                ComponentName(this, CustomWallpaperService::class.java))
        startActivity(intent)

All 13 comments

Can you share a log of what's happening? Sceneform is really focused on rendering in an active application vs. wallpaper, but it's an interesting idea!

Yes, sure.
With this line mSceneView.enableDebug(true) the only thing I get this. If you look, PERF COUNTER triggers every minute

2018-10-17 00:27:00.003 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009559417073610008
2018-10-17 00:27:00.005 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12282629356508333
2018-10-17 00:27:00.005 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08734857614520997
2018-10-17 00:27:00.019 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00978577542021703
2018-10-17 00:27:00.020 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12492906470991458
2018-10-17 00:27:00.020 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08865531884224062
2018-10-17 00:27:00.031 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009463497801358373
2018-10-17 00:27:00.031 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12312365780848068
2018-10-17 00:27:00.031 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0882272868559658
2018-10-17 00:27:00.046 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008876547881282802
2018-10-17 00:27:00.046 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11577999027676625
2018-10-17 00:27:00.046 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08323265697955694
2018-10-17 00:27:00.062 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008384692975887202
2018-10-17 00:27:00.062 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1093530897167975
2018-10-17 00:27:00.062 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07867499019496907
2018-10-17 00:27:00.078 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007890023560360131
2018-10-17 00:27:00.078 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10282917918969664
2018-10-17 00:27:00.078 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07398979005843367
2018-10-17 00:27:00.095 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00748122110685804
2018-10-17 00:27:00.095 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09719215992675719
2018-10-17 00:27:00.095 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06979921005347842
2018-10-17 00:27:00.112 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007535199009041568
2018-10-17 00:27:00.112 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09561354355771008
2018-10-17 00:27:00.112 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06802758862574322
2018-10-17 00:27:00.129 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007630579130877799
2018-10-17 00:27:00.129 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09440628891410721
2018-10-17 00:27:00.129 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0664852293954419
2018-10-17 00:27:00.145 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007758221248222264
2018-10-17 00:27:00.145 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09348135980217626
2018-10-17 00:27:00.146 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06511270612866274
2018-10-17 00:27:00.162 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007951099169385707
2018-10-17 00:27:00.163 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.0932738237724782
2018-10-17 00:27:00.163 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06429413532063402
2018-10-17 00:27:00.179 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.0080882892851558
2018-10-17 00:27:00.179 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09306614134571503
2018-10-17 00:27:00.179 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0635731216166676
2018-10-17 00:27:00.196 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008394060429541725
2018-10-17 00:27:00.197 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.0955668278073535
2018-10-17 00:27:00.197 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06506480981064694
2018-10-17 00:27:00.213 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008570254428595466
2018-10-17 00:27:00.213 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09816114564515158
2018-10-17 00:27:00.213 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06685002925521162
2018-10-17 00:27:00.232 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.0089528290769488
2018-10-17 00:27:00.232 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10288673220730378
2018-10-17 00:27:00.232 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0705192272044952
2018-10-17 00:27:00.247 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009245046238923905
2018-10-17 00:27:00.247 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10616055976711453
2018-10-17 00:27:00.247 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07304540508633328
2018-10-17 00:27:00.263 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009726841729900484
2018-10-17 00:27:00.263 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11015380474246664
2018-10-17 00:27:00.263 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07591276526133173
2018-10-17 00:27:00.279 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010228157676433444
2018-10-17 00:27:00.280 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11410722521078864
2018-10-17 00:27:00.280 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07886838943987409
2018-10-17 00:27:00.295 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010450141961715264
2018-10-17 00:27:00.296 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11725900344115209
2018-10-17 00:27:00.296 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08142945110649122
2018-10-17 00:27:00.313 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010837427857879868
2018-10-17 00:27:00.313 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1205019038702044
2018-10-17 00:27:00.313 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08387500657890783
2018-10-17 00:27:00.329 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010935985095589752
2018-10-17 00:27:00.329 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12285801404492427
2018-10-17 00:27:00.329 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08563330634022827
2018-10-17 00:27:00.345 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010910086579856091
2018-10-17 00:27:00.345 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12286901264305412
2018-10-17 00:27:00.345 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08556997569110625
2018-10-17 00:27:00.362 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010970177936197374
2018-10-17 00:27:00.362 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12393111163197279
2018-10-17 00:27:00.363 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08654417835426359
2018-10-17 00:27:00.379 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011081460169109382
2018-10-17 00:27:00.379 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12687130116977116
2018-10-17 00:27:00.379 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08896266109544831
2018-10-17 00:27:00.395 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01133271421210206
2018-10-17 00:27:00.395 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12891337153966145
2018-10-17 00:27:00.396 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0904778953471634
2018-10-17 00:27:00.411 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011631742862185823
2018-10-17 00:27:00.412 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13103773489218287
2018-10-17 00:27:00.412 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09189890615124234
2018-10-17 00:27:00.429 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011671668585486274
2018-10-17 00:27:00.429 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1329496618588034
2018-10-17 00:27:00.429 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09370901596768182
2018-10-17 00:27:00.446 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011306601639898925
2018-10-17 00:27:00.446 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12869639465886537
2018-10-17 00:27:00.447 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09020791353618597
2018-10-17 00:27:00.460 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010967541395070791
2018-10-17 00:27:00.460 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1247173542443019
2018-10-17 00:27:00.460 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.086978821412692
2018-10-17 00:27:00.477 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010250987084723892
2018-10-17 00:27:00.478 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1175216171042747
2018-10-17 00:27:00.478 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08229653815507974
2018-10-17 00:27:00.493 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009751888257257098
2018-10-17 00:27:00.493 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11238405416895707
2018-10-17 00:27:00.493 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07891058353229748
2018-10-17 00:27:00.511 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010203799539275409
2018-10-17 00:27:00.512 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11640084970973982
2018-10-17 00:27:00.512 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08177992586317208
2018-10-17 00:27:00.527 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010136519569307076
2018-10-17 00:27:00.527 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11476076434773912
2018-10-17 00:27:00.527 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08017483289417097
2018-10-17 00:27:00.543 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01018536762402265
2018-10-17 00:27:00.543 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11294088747907285
2018-10-17 00:27:00.543 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0783136491610132
2018-10-17 00:27:00.560 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010036630826158776
2018-10-17 00:27:00.560 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11194369849341725
2018-10-17 00:27:00.561 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07731568400697851
2018-10-17 00:27:00.576 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009548567627179592
2018-10-17 00:27:00.576 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10851492782659308
2018-10-17 00:27:00.576 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07579251524312902
2018-10-17 00:27:00.593 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009302010805677921
2018-10-17 00:27:00.593 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10709573470557185
2018-10-17 00:27:00.593 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07507266354719015
2018-10-17 00:27:00.611 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009481209767834481
2018-10-17 00:27:00.612 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10799556144955003
2018-10-17 00:27:00.612 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07558629731493094
2018-10-17 00:27:00.628 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009668488835701832
2018-10-17 00:27:00.628 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11136270610738468
2018-10-17 00:27:00.628 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0781734682002673
2018-10-17 00:27:00.643 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009899640007242368
2018-10-17 00:27:00.643 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11497123635698665
2018-10-17 00:27:00.644 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08100192205459636
2018-10-17 00:27:00.660 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010039876039952997
2018-10-17 00:27:00.660 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11883861364334236
2018-10-17 00:27:00.660 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08425063062368902
2018-10-17 00:27:00.676 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010363988513232114
2018-10-17 00:27:00.677 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1198818525277356
2018-10-17 00:27:00.677 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08472656767479232
2018-10-17 00:27:00.693 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01047338968799217
2018-10-17 00:27:00.693 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12202906778689793
2018-10-17 00:27:00.693 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08642061131120447
2018-10-17 00:27:00.710 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010509350727766731
2018-10-17 00:27:00.710 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12433656155835739
2018-10-17 00:27:00.711 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08828895062553073
2018-10-17 00:27:00.727 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010807315726030432
2018-10-17 00:27:00.727 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.127027906044188
2018-10-17 00:27:00.727 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09016835601106271
2018-10-17 00:27:00.743 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011075584217387566
2018-10-17 00:27:00.743 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12937721599988822
2018-10-17 00:27:00.743 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09191192082565458
2018-10-17 00:27:00.759 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011176325819667474
2018-10-17 00:27:00.760 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1312259948406825
2018-10-17 00:27:00.760 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09344462910851517
2018-10-17 00:27:00.775 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011095093218333369
2018-10-17 00:27:00.775 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13131169537704684
2018-10-17 00:27:00.775 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09363136624218525
2018-10-17 00:27:00.791 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010631383785943114
2018-10-17 00:27:00.792 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12858162518844285
2018-10-17 00:27:00.792 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0925651293637561
2018-10-17 00:27:00.807 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010318245332690795
2018-10-17 00:27:00.807 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12648906217069278
2018-10-17 00:27:00.808 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09181901624949332
2018-10-17 00:27:00.824 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00958852062544183
2018-10-17 00:27:00.824 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11793385391390339
2018-10-17 00:27:00.824 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08565791315562289
2018-10-17 00:27:00.840 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008916068402572582
2018-10-17 00:27:00.840 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10987486660110121
2018-10-17 00:27:00.840 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07992032047211224
2018-10-17 00:27:00.857 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008290061413063663
2018-10-17 00:27:00.858 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10253847819186021
2018-10-17 00:27:00.858 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07468348717634296
2018-10-17 00:27:00.874 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008226655256640094
2018-10-17 00:27:00.874 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.107305531509228
2018-10-17 00:27:00.874 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07065783749891921
2018-10-17 00:27:00.890 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00790398965404663
2018-10-17 00:27:00.890 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1024238771944284
2018-10-17 00:27:00.890 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06762845302676591
2018-10-17 00:27:00.906 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007650090628107736
2018-10-17 00:27:00.906 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09801478842377713
2018-10-17 00:27:00.906 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06488640707033477
2018-10-17 00:27:00.923 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007671481570396959
2018-10-17 00:27:00.923 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09684350930214479
2018-10-17 00:27:00.924 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06379356610274776
2018-10-17 00:27:00.940 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007727233426649538
2018-10-17 00:27:00.940 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09571635810319659
2018-10-17 00:27:00.940 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06280480925673504
2018-10-17 00:27:00.957 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007902410125749954
2018-10-17 00:27:00.958 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09535832220751456
2018-10-17 00:27:00.958 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06229512820954413
2018-10-17 00:27:00.973 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007945469123441021
2018-10-17 00:27:00.974 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09465578981926637
2018-10-17 00:27:00.974 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06170621524818196
2018-10-17 00:27:00.991 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008520722348247942
2018-10-17 00:27:00.991 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1006746122723385
2018-10-17 00:27:00.992 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06639499484125566
2018-10-17 00:28:00.020 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008782240146183814
2018-10-17 00:28:00.020 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1179118828472029
2018-10-17 00:28:00.020 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08678781616720715
2018-10-17 00:28:00.032 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008174815986744263
2018-10-17 00:28:00.032 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1099747926701333
2018-10-17 00:28:00.032 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08102053317545935
2018-10-17 00:28:00.048 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007716634278830831
2018-10-17 00:28:00.048 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10327941180681716
2018-10-17 00:28:00.048 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07601217866382894
2018-10-17 00:28:00.065 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007288770748937157
2018-10-17 00:28:00.065 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09751396925154714
2018-10-17 00:28:00.065 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07173905977865536
2018-10-17 00:28:00.081 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.006898493580994136
2018-10-17 00:28:00.081 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09237197110044482
2018-10-17 00:28:00.082 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06800265290996123
2018-10-17 00:28:00.098 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.006823244204953878
2018-10-17 00:28:00.099 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.0900982734483087
2018-10-17 00:28:00.099 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06578578709042324
2018-10-17 00:28:00.115 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.006969019819214097
2018-10-17 00:28:00.115 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08950514596206526
2018-10-17 00:28:00.116 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06458220809442539
2018-10-17 00:28:00.132 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007115817872292062
2018-10-17 00:28:00.132 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08893483122988513
2018-10-17 00:28:00.132 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06333758698824213
2018-10-17 00:28:00.149 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.0072792361240247945
2018-10-17 00:28:00.150 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08917164816335817
2018-10-17 00:28:00.150 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06283192816885949
2018-10-17 00:28:00.167 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.0074992125640687725
2018-10-17 00:28:00.167 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08964508345989808
2018-10-17 00:28:00.167 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.062397735248453906
2018-10-17 00:28:00.184 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007889991400830808
2018-10-17 00:28:00.184 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09456077628590048
2018-10-17 00:28:00.184 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06592886256549467
2018-10-17 00:28:00.200 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008496792405420327
2018-10-17 00:28:00.201 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09982349991204122
2018-10-17 00:28:00.201 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06979947723177143
2018-10-17 00:28:00.217 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008808613239222156
2018-10-17 00:28:00.217 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12099745496910017
2018-10-17 00:28:00.217 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08953303421343978
2018-10-17 00:28:00.233 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009188152005789011
2018-10-17 00:28:00.233 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12350711007053841
2018-10-17 00:28:00.233 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09093913112733534
2018-10-17 00:28:00.250 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009436036864310451
2018-10-17 00:28:00.250 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1264167997572085
2018-10-17 00:28:00.250 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09294411849262793
2018-10-17 00:28:00.266 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009586233213688998
2018-10-17 00:28:00.266 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12720741996998614
2018-10-17 00:28:00.266 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09334240673832443
2018-10-17 00:28:00.285 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009950509979170425
2018-10-17 00:28:00.285 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12930437847294127
2018-10-17 00:28:00.286 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09449776633995112
2018-10-17 00:28:00.299 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01006485900851631
2018-10-17 00:28:00.299 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12975934073411857
2018-10-17 00:28:00.300 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09458968972787225
2018-10-17 00:28:00.316 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010495873210426448
2018-10-17 00:28:00.316 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13154380708615654
2018-10-17 00:28:00.317 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09536512093996219
2018-10-17 00:28:00.332 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010805685963248901
2018-10-17 00:28:00.333 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13385292692807782
2018-10-17 00:28:00.333 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0967245091700693
2018-10-17 00:28:00.349 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011068817429659426
2018-10-17 00:28:00.349 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13550403462892469
2018-10-17 00:28:00.349 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09784375851991214
2018-10-17 00:28:00.365 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011232735725774642
2018-10-17 00:28:00.365 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13677133146817927
2018-10-17 00:28:00.365 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09855418283729925
2018-10-17 00:28:00.381 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011192862143690578
2018-10-17 00:28:00.382 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13675039831637048
2018-10-17 00:28:00.382 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09849566453961749
2018-10-17 00:28:00.400 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011193375929444017
2018-10-17 00:28:00.400 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13773155871866025
2018-10-17 00:28:00.400 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09922949826061529
2018-10-17 00:28:00.415 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011256338351511023
2018-10-17 00:28:00.416 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1377657028549348
2018-10-17 00:28:00.416 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0991451484144432
2018-10-17 00:28:00.431 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011417104554689562
2018-10-17 00:28:00.432 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13850473274563974
2018-10-17 00:28:00.432 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09947023365050522
2018-10-17 00:28:00.449 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011561894133741124
2018-10-17 00:28:00.449 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13874275952782575
2018-10-17 00:28:00.449 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09943991027822505
2018-10-17 00:28:00.465 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011535904714170651
2018-10-17 00:28:00.465 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13989458384965944
2018-10-17 00:28:00.465 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.10019381943014845
2018-10-17 00:28:00.481 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011575014252078025
2018-10-17 00:28:00.481 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.14045722559883772
2018-10-17 00:28:00.481 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.10062233758930028
2018-10-17 00:28:00.499 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011599812832782663
2018-10-17 00:28:00.499 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1408698031373201
2018-10-17 00:28:00.500 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.10098710391733731
2018-10-17 00:28:00.515 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011794031595809747
2018-10-17 00:28:00.516 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1412203229071585
2018-10-17 00:28:00.516 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.101200893576575
2018-10-17 00:28:00.530 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011781328433200103
2018-10-17 00:28:00.531 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1405149904482783
2018-10-17 00:28:00.531 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.10057040406859713
2018-10-17 00:28:00.548 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01196259563309755
2018-10-17 00:28:00.549 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1560207951003215
2018-10-17 00:28:00.549 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.11540396719833362
2018-10-17 00:28:00.564 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.012182936122321048
2018-10-17 00:28:00.564 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1548874153200706
2018-10-17 00:28:00.564 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.11412917017456503
2018-10-17 00:28:00.581 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.012407342563591595
2018-10-17 00:28:00.581 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1540809735957929
2018-10-17 00:28:00.581 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.11302875289474867
2018-10-17 00:28:00.596 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.012036408218794816
2018-10-17 00:28:00.596 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.14748537466370068
2018-10-17 00:28:00.597 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.10726747623167873
2018-10-17 00:28:00.613 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011739067326023757
2018-10-17 00:28:00.613 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1418410358516157
2018-10-17 00:28:00.613 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.1023897274455652
2018-10-17 00:28:00.630 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011820360612803206
2018-10-17 00:28:00.631 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.14276113248582223
2018-10-17 00:28:00.631 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.1030465548576085
2018-10-17 00:28:00.646 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.0114560244646584
2018-10-17 00:28:00.647 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13726111792593468
2018-10-17 00:28:00.647 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09839289826232972
2018-10-17 00:28:00.662 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01121672196113841
2018-10-17 00:28:00.663 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.13260790502392908
2018-10-17 00:28:00.663 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09434000746981251
2018-10-17 00:28:00.680 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011053449726097444
2018-10-17 00:28:00.680 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12870641359134835
2018-10-17 00:28:00.680 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09083830588796074
2018-10-17 00:28:00.695 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010906404718429446
2018-10-17 00:28:00.696 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12509627137148874
2018-10-17 00:28:00.696 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08756697451921867
2018-10-17 00:28:00.712 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010753264210074966
2018-10-17 00:28:00.712 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1213679433454374
2018-10-17 00:28:00.712 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08428947628588052
2018-10-17 00:28:00.728 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010511237731363875
2018-10-17 00:28:00.728 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11811654823570084
2018-10-17 00:28:00.728 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08154802800368041
2018-10-17 00:28:00.745 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010293513906318096
2018-10-17 00:28:00.745 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11490389264617415
2018-10-17 00:28:00.745 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07880992455049779
2018-10-17 00:28:00.765 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010555862578235068
2018-10-17 00:28:00.766 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1184760042332143
2018-10-17 00:28:00.766 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.081824832814258
2018-10-17 00:28:00.779 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01065127634315997
2018-10-17 00:28:00.780 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1204305042758819
2018-10-17 00:28:00.780 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08359544995498011
2018-10-17 00:28:00.796 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010851748756640309
2018-10-17 00:28:00.796 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12320525450984555
2018-10-17 00:28:00.796 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0857150054648234
2018-10-17 00:28:00.812 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010990573914074766
2018-10-17 00:28:00.812 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12599402972375667
2018-10-17 00:28:00.812 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08807060547995973
2018-10-17 00:28:00.829 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01104781653631499
2018-10-17 00:28:00.830 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1280092272318414
2018-10-17 00:28:00.830 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0898780453628909
2018-10-17 00:28:00.845 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011088934892486869
2018-10-17 00:28:00.846 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12906770476101792
2018-10-17 00:28:00.846 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09070274102322452
2018-10-17 00:28:00.861 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01120394143065787
2018-10-17 00:28:00.861 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12945253437666665
2018-10-17 00:28:00.861 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0909709669848521
2018-10-17 00:28:00.881 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011333547318492527
2018-10-17 00:28:00.881 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1313874814003272
2018-10-17 00:28:00.881 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09262387068044975
2018-10-17 00:28:00.895 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011319992583411575
2018-10-17 00:28:00.895 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1322903334755511
2018-10-17 00:28:00.896 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09331978377832334
2018-10-17 00:28:00.914 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011344293330864166
2018-10-17 00:28:00.914 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1317957000100662
2018-10-17 00:28:00.914 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.09259190522695128
2018-10-17 00:28:00.927 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.011152563952065915
2018-10-17 00:28:00.927 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.16477753787254062
2018-10-17 00:28:00.927 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.12582232262700316
2018-10-17 00:28:00.943 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010907107498337957
2018-10-17 00:28:00.944 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.15629978206403256
2018-10-17 00:28:00.944 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.11799528849819294
2018-10-17 00:28:00.960 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010665296690851986
2018-10-17 00:28:00.960 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.14865410203475757
2018-10-17 00:28:00.960 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.11102395798627933
2018-10-17 00:28:00.978 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010744567040666307
2018-10-17 00:28:00.978 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.14789289164979516
2018-10-17 00:28:00.978 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.10973406188011627
2018-10-17 00:28:00.995 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010753410338708082
2018-10-17 00:28:00.995 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.14725980233387542
2018-10-17 00:28:00.995 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.10891165549602772
2018-10-17 00:29:00.014 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01186582274076308
2018-10-17 00:29:00.014 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01186582274076308
2018-10-17 00:29:00.015 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.125840253474492
2018-10-17 00:29:00.015 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08460159369455258
2018-10-17 00:29:00.030 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01113764029307459
2018-10-17 00:29:00.030 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1195739266330344
2018-10-17 00:29:00.030 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08091743344672528
2018-10-17 00:29:00.046 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010357176077690005
2018-10-17 00:29:00.046 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11246553227495808
2018-10-17 00:29:00.046 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07651838905323909
2018-10-17 00:29:00.062 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009670358306170926
2018-10-17 00:29:00.062 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10595857749608373
2018-10-17 00:29:00.062 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07252284919530447
2018-10-17 00:29:00.079 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008984522312037828
2018-10-17 00:29:00.079 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09892001806835242
2018-10-17 00:29:00.079 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06791636317750244
2018-10-17 00:29:00.099 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00834646992871054
2018-10-17 00:29:00.099 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.0930123148530113
2018-10-17 00:29:00.099 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06421332597687954
2018-10-17 00:29:00.115 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007845122816309048
2018-10-17 00:29:00.115 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.0882058822217676
2018-10-17 00:29:00.115 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06116699265288929
2018-10-17 00:29:00.131 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007383510424621199
2018-10-17 00:29:00.131 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08374459293593685
2018-10-17 00:29:00.132 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05826899269666349
2018-10-17 00:29:00.148 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00698895928809078
2018-10-17 00:29:00.148 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08039613284400825
2018-10-17 00:29:00.148 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05624409294422353
2018-10-17 00:29:00.165 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.006654663279579341
2018-10-17 00:29:00.165 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.0773877188423458
2018-10-17 00:29:00.165 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05448428323022994
2018-10-17 00:29:00.188 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.006874697004081523
2018-10-17 00:29:00.188 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07822704715822262
2018-10-17 00:29:00.189 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.054353554876038886
2018-10-17 00:29:00.199 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.006906027311143096
2018-10-17 00:29:00.199 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07712304217918511
2018-10-17 00:29:00.200 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05276709901019454
2018-10-17 00:29:00.214 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.006522724488642294
2018-10-17 00:29:00.215 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07408263723637774
2018-10-17 00:29:00.215 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05089658866321077
2018-10-17 00:29:00.231 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00609955193888589
2018-10-17 00:29:00.231 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.06948167241578473
2018-10-17 00:29:00.231 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.04782252906397695
2018-10-17 00:29:00.248 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005822996679061405
2018-10-17 00:29:00.248 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.06698670457935972
2018-10-17 00:29:00.248 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.04636317580964241
2018-10-17 00:29:00.264 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005553196946830011
2018-10-17 00:29:00.264 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.06472033358107893
2018-10-17 00:29:00.264 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.045034157911815684
2018-10-17 00:29:00.281 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005367677207915668
2018-10-17 00:29:00.281 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08243580444666741
2018-10-17 00:29:00.281 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06306204641881666
2018-10-17 00:29:00.281 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005367677207915668
2018-10-17 00:29:00.281 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08243580444666741
2018-10-17 00:29:00.281 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06306204641881666
2018-10-17 00:29:00.297 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005231909454754553
2018-10-17 00:29:00.297 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07856722307965922
2018-10-17 00:29:00.297 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05973504098371527
2018-10-17 00:29:00.314 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005088918475187399
2018-10-17 00:29:00.314 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07514799995648717
2018-10-17 00:29:00.314 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05678753618260401
2018-10-17 00:29:00.331 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005371626695071535
2018-10-17 00:29:00.331 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07611760019200911
2018-10-17 00:29:00.332 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05644208248198105
2018-10-17 00:29:00.348 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00564176408997014
2018-10-17 00:29:00.348 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07692254036472085
2018-10-17 00:29:00.348 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.055990574126134986
2018-10-17 00:29:00.364 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005374487617249464
2018-10-17 00:29:00.364 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07326158545540931
2018-10-17 00:29:00.364 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05348531611622157
2018-10-17 00:29:00.380 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005149538801892554
2018-10-17 00:29:00.380 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07048232624724152
2018-10-17 00:29:00.380 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05170968408125585
2018-10-17 00:29:00.397 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.004962784877177703
2018-10-17 00:29:00.398 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.06782999299015198
2018-10-17 00:29:00.398 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.04985121523003687
2018-10-17 00:29:00.413 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.004779006345643728
2018-10-17 00:29:00.414 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.06542199311702501
2018-10-17 00:29:00.414 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.04814739330081047
2018-10-17 00:29:00.430 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.0046292056753641005
2018-10-17 00:29:00.430 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.0633901933209038
2018-10-17 00:29:00.430 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.04669205362374949
2018-10-17 00:29:00.448 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.005009985198612582
2018-10-17 00:29:00.448 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.06564487452637119
2018-10-17 00:29:00.448 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.04741874843463204
2018-10-17 00:29:00.465 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00534228675797817
2018-10-17 00:29:00.466 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.06764808755133715
2018-10-17 00:29:00.466 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.048010273732199425
2018-10-17 00:29:00.481 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.0057143581708890695
2018-10-17 00:29:00.481 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.0694509792260462
2018-10-17 00:29:00.481 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.048511246478420665
2018-10-17 00:29:00.498 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.0059762224162334485
2018-10-17 00:29:00.498 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07140698176978882
2018-10-17 00:29:00.498 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.049274722012605306
2018-10-17 00:29:00.515 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.006420300280486492
2018-10-17 00:29:00.515 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07603708469671223
2018-10-17 00:29:00.515 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05229525053149472
2018-10-17 00:29:00.531 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00672097032412315
2018-10-17 00:29:00.531 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.07973547710880627
2018-10-17 00:29:00.531 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05478452607183464
2018-10-17 00:29:00.548 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.006986373354987833
2018-10-17 00:29:00.549 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08297033016917453
2018-10-17 00:29:00.549 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05699357399132912
2018-10-17 00:29:00.565 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.0072825360900997315
2018-10-17 00:29:00.565 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.08690769809099852
2018-10-17 00:29:00.565 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.05961711721769751
2018-10-17 00:29:00.583 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.007668882573201917
2018-10-17 00:29:00.583 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09221692954771779
2018-10-17 00:29:00.583 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06364490645622732
2018-10-17 00:29:00.599 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008167694434807712
2018-10-17 00:29:00.599 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.09793793795694038
2018-10-17 00:29:00.599 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.06797311684253012
2018-10-17 00:29:00.614 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008564425085914876
2018-10-17 00:29:00.615 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10285244533295591
2018-10-17 00:29:00.615 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07158730601996675
2018-10-17 00:29:00.631 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.008963182672394583
2018-10-17 00:29:00.631 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10712450181819771
2018-10-17 00:29:00.631 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07492327621332716
2018-10-17 00:29:00.648 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009280364480777143
2018-10-17 00:29:00.648 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11173495273559483
2018-10-17 00:29:00.648 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07862884947547173
2018-10-17 00:29:00.664 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009581528104502416
2018-10-17 00:29:00.664 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11327495782920109
2018-10-17 00:29:00.664 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07960976476179293
2018-10-17 00:29:00.681 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009805675347493029
2018-10-17 00:29:00.681 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11616626273562161
2018-10-17 00:29:00.681 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08157588875437402
2018-10-17 00:29:00.697 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010007407860840494
2018-10-17 00:29:00.698 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11845073700672043
2018-10-17 00:29:00.698 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08340790031572211
2018-10-17 00:29:00.714 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.01013166710438215
2018-10-17 00:29:00.714 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12027756374159773
2018-10-17 00:29:00.715 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08481191061889196
2018-10-17 00:29:00.730 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010342500444210506
2018-10-17 00:29:00.731 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12286440798418954
2018-10-17 00:29:00.731 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08697662007310958
2018-10-17 00:29:00.747 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010751050497195356
2018-10-17 00:29:00.748 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12534356777684819
2018-10-17 00:29:00.748 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08860185845328555
2018-10-17 00:29:00.762 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010545745398527281
2018-10-17 00:29:00.762 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12180401015526726
2018-10-17 00:29:00.762 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0856999719160935
2018-10-17 00:29:00.778 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010209970778619666
2018-10-17 00:29:00.778 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11773300816913826
2018-10-17 00:29:00.778 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08247367395527495
2018-10-17 00:29:00.795 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009616073559161602
2018-10-17 00:29:00.795 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11200140598570431
2018-10-17 00:29:00.795 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07890860570976915
2018-10-17 00:29:00.811 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009039866065866903
2018-10-17 00:29:00.811 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.10584296391884722
2018-10-17 00:29:00.811 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.07478854415649325
2018-10-17 00:29:00.828 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00903687945856815
2018-10-17 00:29:00.829 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11788367039768995
2018-10-17 00:29:00.829 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08667949257586627
2018-10-17 00:29:00.847 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009023791509590925
2018-10-17 00:29:00.848 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11633490298866611
2018-10-17 00:29:00.848 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08481364287342652
2018-10-17 00:29:00.862 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.00913181238438601
2018-10-17 00:29:00.862 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11488891234504854
2018-10-17 00:29:00.862 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08282187811121025
2018-10-17 00:29:00.879 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009432231217572824
2018-10-17 00:29:00.879 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11777502179864563
2018-10-17 00:29:00.879 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08462309072953167
2018-10-17 00:29:00.895 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009588008132955643
2018-10-17 00:29:00.895 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11938812000337355
2018-10-17 00:29:00.895 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08547328185927983
2018-10-17 00:29:00.913 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.009915607397765812
2018-10-17 00:29:00.913 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12277750881112927
2018-10-17 00:29:00.913 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08790505425313141
2018-10-17 00:29:00.929 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010085546698505908
2018-10-17 00:29:00.929 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.1239007581978198
2018-10-17 00:29:00.929 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08855724898331357
2018-10-17 00:29:00.946 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010337392088699923
2018-10-17 00:29:00.946 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12559398278173392
2018-10-17 00:29:00.946 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08958172432923611
2018-10-17 00:29:00.962 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010522452923951861
2018-10-17 00:29:00.962 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12796688506930437
2018-10-17 00:29:00.962 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.0911652522738549
2018-10-17 00:29:00.977 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010277507573157166
2018-10-17 00:29:00.977 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.12317539541999406
2018-10-17 00:29:00.977 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08678822600290527
2018-10-17 00:29:00.994 23230-23230 D/SceneView:  PERF COUNTER: frameRender: 0.010119556778183053
2018-10-17 00:29:00.994 23230-23230 D/SceneView:  PERF COUNTER: frameTotal: 0.11880055483495162
2018-10-17 00:29:00.994 23230-23230 D/SceneView:  PERF COUNTER: frameUpdate: 0.08292710248205137

If I uncomment updateListener of ObjectAnimator, Logcat shows that model is animating in properly way

D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.4856, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.48220015, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.4790001, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.47559977, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.47219992, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.46899986, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.4656, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.46239996, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.4590001, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.45559978, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.4524002, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.44899988, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.4460001, z=-1.0]
D/LiveWallpaper: updateListener: andyNode [x=0.0, y=-0.44259977, z=-1.0]

Thanks - nothing jumps out - can you share a screenshot? I'll see what I can find out...

Actually, there is nothing helpful. But that green screen is colored by mSceneView.background = ContextCompat.getDrawable(applicationContext, R.drawable.background)
screenshot_20181017-004352

SceneView does not support drawable backgrounds. If you want to do that you need to add a quad to Scene and use the image as the texture. I think the next steps to investigate is to confirm your code works in a normal application, then merge it back into the wallpaper?

Methods - renderObject(), addNodeToScene(), createSpinItAnimator() work okay, if the SceneView is declared in activity's layout and called in Activity.
Feels like I'm missing something in WallpaperService().
Yeah, I removed 'setBackground' line. Now I see a stucked text 'LOADING LIVE WALLPAPER'
So I changed code a little bit, using Handler as described in Vogella's tutorial (http://www.vogella.com/tutorials/AndroidLiveWallpaper/article.html#live-wallpapers) I call custom method 'draw'

        private fun draw() {
            if (visible) {
                Log.d(TAG, "draw() called")

                val canvas = holder.lockCanvas()
                // THERE MUST BE SOMETHING...
                holder.unlockCanvasAndPost(canvas)

                handler.removeCallbacks(forceRender)
                handler.postDelayed(forceRender, frameDuration)//frameDuration is equal to 16 ms
            }
        }

And I think there should be something between lock and unlock canvas. Let's say, Sceneform's or Filament's force rendering...

You are locking the Canvas, you can't do that if you want to use Sceneform. By locking the Canvas you are making the Surface unavailable for GPU rendering. You have to let Sceneform handle the drawing. Note that SceneView does not use the draw() method of View, it does custom OpenGL rendering. Unfortunately you can't ask SceneView to render into a wallpaper's surface.

You can however use Filament directly for that purpose. See this example: https://github.com/google/filament/blob/master/android/samples/hello-triangle/app/src/main/java/com/google/android/filament/hellotriangle/MainActivity.kt
The UiHelper would have to be attached to the wallpaper's Surface instead of a SurfaceView's Surface.

@romainguy hi.
If I use Filament directly, I'll loose cool things like Node, NodeParent, sfb, etc. Am I right?

That's correct

It's a game over...
Thanks!

I know that thread is closed, but I this idea is eating my mind...
Will Sceneform support some workaround to work with WS in the future?

I don't think we will add code specifically for this, at best this would require finding a good workaround as we add new features.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Brian-Kwon picture Brian-Kwon  路  3Comments

scolar picture scolar  路  4Comments

KamikX picture KamikX  路  4Comments

hcjung2000 picture hcjung2000  路  3Comments

kunal-wayfair picture kunal-wayfair  路  3Comments