|
@@ -94433,7 +94433,8 @@ var AbstractViewer = (function () {
|
|
this._configureEnvironment(this._configuration.skybox, this._configuration.ground);
|
|
this._configureEnvironment(this._configuration.skybox, this._configuration.ground);
|
|
return Promise.resolve(this.scene);
|
|
return Promise.resolve(this.scene);
|
|
};
|
|
};
|
|
- AbstractViewer.prototype._handleHardwareLimitations = function () {
|
|
|
|
|
|
+ AbstractViewer.prototype._handleHardwareLimitations = function (enableHDR) {
|
|
|
|
+ if (enableHDR === void 0) { enableHDR = true; }
|
|
var maxVaryingRows = this.engine.getCaps().maxVaryingVectors;
|
|
var maxVaryingRows = this.engine.getCaps().maxVaryingVectors;
|
|
var maxFragmentSamplers = this.engine.getCaps().maxTexturesImageUnits;
|
|
var maxFragmentSamplers = this.engine.getCaps().maxTexturesImageUnits;
|
|
if ((maxVaryingRows < 8) || (maxFragmentSamplers < 8)) {
|
|
if ((maxVaryingRows < 8) || (maxFragmentSamplers < 8)) {
|
|
@@ -94445,7 +94446,7 @@ var AbstractViewer = (function () {
|
|
var caps = this.engine.getCaps();
|
|
var caps = this.engine.getCaps();
|
|
var linearHalfFloatTargets = caps.textureHalfFloatRender && caps.textureHalfFloatLinearFiltering;
|
|
var linearHalfFloatTargets = caps.textureHalfFloatRender && caps.textureHalfFloatLinearFiltering;
|
|
var linearFloatTargets = caps.textureFloatRender && caps.textureFloatLinearFiltering;
|
|
var linearFloatTargets = caps.textureFloatRender && caps.textureFloatLinearFiltering;
|
|
- this._hdrSupport = !!(linearFloatTargets || linearHalfFloatTargets);
|
|
|
|
|
|
+ this._hdrSupport = enableHDR && !!(linearFloatTargets || linearHalfFloatTargets);
|
|
if (linearHalfFloatTargets) {
|
|
if (linearHalfFloatTargets) {
|
|
this._defaultHighpTextureType = babylonjs_1.Engine.TEXTURETYPE_HALF_FLOAT;
|
|
this._defaultHighpTextureType = babylonjs_1.Engine.TEXTURETYPE_HALF_FLOAT;
|
|
this._shadowGeneratorBias = 0.002;
|
|
this._shadowGeneratorBias = 0.002;
|