jPCT-AE - a 3d engine for Android > Support

Texture error on Adreno GPU

(1/2) > >>

Irony:
Hi, this is how it's supposed to look:


When I move only a little bit away, the texture goes crazy, showing large black spots that jump around and get bigger (it looks worse in motion than on the screenshot)



That happens on the Xperia Z Tablet which has an Adreno 320 GPU. It does not happen on the Note.
Is this some depth buffer issue? Is it that bad on this chip?

It seems to be related to geometry, the more complex the worse, a simple sphere does not show it at all:



Also, the red color banding is quite bad, but this also on the Note and may be related to the screen technology (as far as I know I use 32 bit textures)

Bit disappointed after buying this 500 Euro Gadget only to find that my game looks worse than before :(

EgonOlsen:
Are you using your own shaders?

Irony:
No, just basic stuff, single texture, one light source, no specular lighting

EgonOlsen:
IF this is related to zbuffer accuracy (which might be, because Adreno sucks at it by default), you can try this:


* download http://jpct.de/download/beta/jpct_ae.jar
* enable OpenGL 2.0 (if not already used)
* set an instance of NVDepthConfigChooser to the GLSurfaceView (or in case you are already using an AAConfigChooser, leave it at that)
like so:


--- Code: ---mGLView.setEGLConfigChooser(new NVDepthConfigChooser(mGLView, false));

--- End code ---

Irony:
thx I'll try.. back in a minute

Navigation

[0] Message Index

[#] Next page

Go to full version