02-13 12:27:08.295 19493-19521/org.jmonkeyengine.simple_jme_android E/org.jmonkeyengine.simple_jme_android.JMERenderFragment: SEVERE Exception thrown in Thread[GLThread 1072,5,main]
java.lang.UnsupportedOperationException: No technique ‘Default’ on material ‘PBR Lighting’ is supported by the video hardware. The capabilities [GLSL110] are required.
at com.jme3.material.Material.selectTechnique(Material.java:739)
at com.jme3.material.Material.render(Material.java:941)
at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:614)
at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:266)
at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:305)
at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:877)
at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:779)
at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1108)
at com.jme3.renderer.RenderManager.render(RenderManager.java:1158)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:253)
at org.jmonkeyengine.simple_jme_android.JMERenderFragment.update(JMERenderFragment.java:554)
at com.jme3.system.android.OGLESContext.onDrawFrame(OGLESContext.java:342)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1522)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)
It seems it’s not.
I’ll look into it.
Over all I would think only a subset of PBR would work for phones. Other engines default to a much simpler PBR with a lot more work on the cpu with pretty much a single Point Of Interest. Also many phones default to a lot of CPU opengl ES as well.
Is there any other way to load, render and animate GLTF model directly without applying shader or setting any other configuration.
GLTF Model Url -
https://agreeyamobilitynet-my.sharepoint.com/:f:/g/personal/nishant_dande_mobiliya_com/EsVN65xpv8dAlH1K6ft9d7QBYHbATXnRF812Tagc7-vXlg?e=jScoqc
Is this related to this thread in some way? Or just random stuff.
Actually, I want to render GLTF model in android and I am using JMonkeyEngine as rendering engine. While using JME3, I am getting below exception…
02-13 12:27:08.295 19493-19521/org.jmonkeyengine.simple_jme_android E/org.jmonkeyengine.simple_jme_android.JMERenderFragment: SEVERE Exception thrown in Thread[GLThread 1072,5,main]
java.lang.UnsupportedOperationException: No technique ‘Default’ on material ‘PBR Lighting’ is supported by the video hardware. The capabilities [GLSL110] are required.
at com.jme3.material.Material.selectTechnique(Material.java:739)
at com.jme3.material.Material.render(Material.java:941)
at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:614)
at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:266)
at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:305)
at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:877)
at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:779)
at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:1108)
at com.jme3.renderer.RenderManager.render(RenderManager.java:1158)
at com.jme3.app.SimpleApplication.update(SimpleApplication.java:253)
at org.jmonkeyengine.simple_jme_android.JMERenderFragment.update(JMERenderFragment.java:554)
at com.jme3.system.android.OGLESContext.onDrawFrame(OGLESContext.java:342)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1522)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)
For reference you can use below GLTF model which I am trying…
https://agreeyamobilitynet-my.sharepoint.com/:f:/g/personal/nishant_dande_mobiliya_com/EsVN65xpv8dAlH1K6ft9d7QBYHbATXnRF812Tagc7-vXlg?e=jScoqc
any update on PBR support for Android Platform
Hello, Sorry I couldn’t work on this yet