Problem with Sky: "Number of remaining buffer elements"

Hi.



When, I’m tryning to make a sky, is throw this error:



java.lang.IllegalArgumentException: Number of remaining buffer elements is 826875, must be at least 1102500

at org.lwjgl.BufferChecks.throwBufferSizeException(BufferChecks.java:162)

at org.lwjgl.BufferChecks.checkBufferSize(BufferChecks.java:189)

at org.lwjgl.BufferChecks.checkBuffer(BufferChecks.java:230)

at org.lwjgl.opengl.GL11.glTexImage2D(GL11.java:2803)

at com.jme3.renderer.lwjgl.TextureUtil.uploadTexture(TextureUtil.java:461)

at com.jme3.renderer.lwjgl.LwjglRenderer.updateTexImageData(LwjglRenderer.java:1608)

at com.jme3.renderer.lwjgl.LwjglRenderer.setTexture(LwjglRenderer.java:1639)

at com.jme3.material.Material$MatParamTexture.apply(Material.java:134)

at com.jme3.material.Material.render(Material.java:834)

at com.jme3.renderer.RenderManager.renderGeometry(RenderManager.java:434)

at com.jme3.renderer.queue.RenderQueue.renderGeometryList(RenderQueue.java:132)

at com.jme3.renderer.queue.RenderQueue.renderQueue(RenderQueue.java:186)

at com.jme3.renderer.RenderManager.renderViewPortQueues(RenderManager.java:580)

at com.jme3.renderer.RenderManager.flushQueue(RenderManager.java:555)

at com.jme3.renderer.RenderManager.renderViewPort(RenderManager.java:721)

at com.jme3.renderer.RenderManager.render(RenderManager.java:742)

at com.jme3.app.SimpleApplication.update(SimpleApplication.java:249)

at com.jme3.system.lwjgl.LwjglAbstractDisplay.runLoop(LwjglAbstractDisplay.java:158)

at com.jme3.system.lwjgl.LwjglDisplay.runLoop(LwjglDisplay.java:203)

at com.jme3.system.lwjgl.LwjglAbstractDisplay.run(LwjglAbstractDisplay.java:221)

at java.lang.Thread.run(Thread.java:662)



And this is a code:



[java]

Texture polnoc = assetManager.loadTexture("/Textures/niebo/polnoc.png");

Texture poludnie = assetManager.loadTexture("/Textures/niebo/poludnie.png");

Texture wschod = assetManager.loadTexture("/Textures/niebo/wschod.png");

Texture zachod = assetManager.loadTexture("/Textures/niebo/zachod.png");

Texture gora = assetManager.loadTexture("/Textures/niebo/gora.png");

Texture dol = assetManager.loadTexture("/Textures/niebo/dol.png");

Spatial niebo = SkyFactory.createSky(assetManager,polnoc,poludnie,

wschod,zachod,gora,dol);

rootNode.attachChild(niebo);

[/java]

Do the textures have the same resolution?

All have 525x525px but… I’m founded that some have 24 bits and some 32 bits color depth. And I’m converted all to 24 bits and this work fine!



:smiley:



Momoko Fan: bananapie



:slight_smile: