OffscreenRenderer: use depthTexture for SSAO modes
This commit is contained in:
parent
3577e648d1
commit
84c094000b
@ -67,7 +67,7 @@ public class BuildingLayer extends Layer implements TileLoaderThemeHook {
|
||||
zoomMin, zoomMax, false, true);
|
||||
|
||||
if (POST_AA) {
|
||||
OffscreenRenderer or = new OffscreenRenderer(Mode.FXAA);
|
||||
OffscreenRenderer or = new OffscreenRenderer(Mode.SSAO_FXAA);
|
||||
or.setRenderer(mExtRenderer);
|
||||
mRenderer = or;
|
||||
} else {
|
||||
|
@ -16,7 +16,7 @@ import org.slf4j.LoggerFactory;
|
||||
|
||||
public class S3DBLayer extends TileLayer {
|
||||
static final Logger log = LoggerFactory.getLogger(S3DBLayer.class);
|
||||
static final boolean POST_FXAA = false;
|
||||
static final boolean POST_FXAA = true;
|
||||
|
||||
private final static int MAX_CACHE = 32;
|
||||
private final static int SRC_ZOOM = 16;
|
||||
@ -49,7 +49,8 @@ public class S3DBLayer extends TileLayer {
|
||||
mExtRenderer = new BuildingRenderer(this, SRC_ZOOM, SRC_ZOOM, true, false);
|
||||
|
||||
if (POST_FXAA) {
|
||||
or = new OffscreenRenderer(Mode.FXAA);
|
||||
//or = new OffscreenRenderer(Mode.FXAA);
|
||||
or = new OffscreenRenderer(Mode.SSAO_FXAA);
|
||||
or.setRenderer(mExtRenderer);
|
||||
}
|
||||
}
|
||||
|
@ -46,6 +46,8 @@ public class OffscreenRenderer extends LayerRenderer {
|
||||
|
||||
public OffscreenRenderer(Mode mode) {
|
||||
this.mode = mode;
|
||||
if (mode == Mode.SSAO || mode == Mode.SSAO_FXAA)
|
||||
useDepthTexture = true;
|
||||
}
|
||||
|
||||
protected boolean setupFBO(GLViewport viewport) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user