|
@@ -95,6 +95,7 @@
|
|
public REFLECTIONMAP_OPPOSITEZ = false;
|
|
public REFLECTIONMAP_OPPOSITEZ = false;
|
|
public LODINREFLECTIONALPHA = false;
|
|
public LODINREFLECTIONALPHA = false;
|
|
public GAMMAREFLECTION = false;
|
|
public GAMMAREFLECTION = false;
|
|
|
|
+ public EQUIRECTANGULAR_RELFECTION_FOV = false;
|
|
|
|
|
|
// Default BJS.
|
|
// Default BJS.
|
|
public MAINUV1 = false;
|
|
public MAINUV1 = false;
|
|
@@ -344,6 +345,14 @@
|
|
}
|
|
}
|
|
this._fovMultiplier = Math.max(0.0, Math.min(2.0, value));
|
|
this._fovMultiplier = Math.max(0.0, Math.min(2.0, value));
|
|
}
|
|
}
|
|
|
|
+ private _fovMultiplier: float = 1.0;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * Enable the FOV adjustment feature controlled by fovMultiplier.
|
|
|
|
+ * @type {boolean}
|
|
|
|
+ */
|
|
|
|
+ public useEquirectangularFOV: boolean = false;
|
|
|
|
+
|
|
@serialize()
|
|
@serialize()
|
|
private _maxSimultaneousLights: int = 4;
|
|
private _maxSimultaneousLights: int = 4;
|
|
/**
|
|
/**
|
|
@@ -625,6 +634,7 @@
|
|
defines.REFLECTIONBLUR = this._reflectionBlur > 0;
|
|
defines.REFLECTIONBLUR = this._reflectionBlur > 0;
|
|
defines.REFLECTIONMAP_OPPOSITEZ = this.getScene().useRightHandedSystem ? !reflectionTexture.invertZ : reflectionTexture.invertZ;
|
|
defines.REFLECTIONMAP_OPPOSITEZ = this.getScene().useRightHandedSystem ? !reflectionTexture.invertZ : reflectionTexture.invertZ;
|
|
defines.LODINREFLECTIONALPHA = reflectionTexture.lodLevelInAlpha;
|
|
defines.LODINREFLECTIONALPHA = reflectionTexture.lodLevelInAlpha;
|
|
|
|
+ defines.EQUIRECTANGULAR_RELFECTION_FOV = this.useEquirectangularFOV;
|
|
|
|
|
|
if (reflectionTexture.coordinatesMode === Texture.INVCUBIC_MODE) {
|
|
if (reflectionTexture.coordinatesMode === Texture.INVCUBIC_MODE) {
|
|
defines.INVERTCUBICMAP = true;
|
|
defines.INVERTCUBICMAP = true;
|
|
@@ -1056,4 +1066,4 @@
|
|
return SerializationHelper.Parse(() => new BackgroundMaterial(source.name, scene), source, scene, rootUrl);
|
|
return SerializationHelper.Parse(() => new BackgroundMaterial(source.name, scene), source, scene, rootUrl);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|