|
@@ -75,6 +75,7 @@ class Renderer extends h3d.scene.Renderer {
|
|
var currentStep : h3d.impl.RendererFX.Step;
|
|
var currentStep : h3d.impl.RendererFX.Step;
|
|
var performance = new h3d.pass.ScreenFx(new h3d.shader.pbr.PerformanceViewer());
|
|
var performance = new h3d.pass.ScreenFx(new h3d.shader.pbr.PerformanceViewer());
|
|
var indirectEnv = true;
|
|
var indirectEnv = true;
|
|
|
|
+ var forceDirectDiscard = false;
|
|
|
|
|
|
var textures = {
|
|
var textures = {
|
|
albedo : (null:h3d.mat.Texture),
|
|
albedo : (null:h3d.mat.Texture),
|
|
@@ -452,7 +453,7 @@ class Renderer extends h3d.scene.Renderer {
|
|
pbrIndirect.drawIndirectDiffuse = true;
|
|
pbrIndirect.drawIndirectDiffuse = true;
|
|
pbrIndirect.drawIndirectSpecular = true;
|
|
pbrIndirect.drawIndirectSpecular = true;
|
|
|
|
|
|
- pbrDirect.doDiscard = false;
|
|
|
|
|
|
+ pbrDirect.doDiscard = forceDirectDiscard;
|
|
switch( renderMode ) {
|
|
switch( renderMode ) {
|
|
case Default:
|
|
case Default:
|
|
pbrIndirect.showSky = skyMode != Hide;
|
|
pbrIndirect.showSky = skyMode != Hide;
|