|
@@ -159,10 +159,6 @@ var SidebarProject = function ( editor ) {
|
|
config.setKey( 'project/renderer/toneMapping', toneMapping );
|
|
config.setKey( 'project/renderer/toneMapping', toneMapping );
|
|
updateRenderer();
|
|
updateRenderer();
|
|
|
|
|
|
- // WebGLRenderer.whitePoint is only relevant for Uncharted2 tonemapping
|
|
|
|
-
|
|
|
|
- toneMappingWhitePointRow.setDisplay( ( toneMapping === 3 ) ? 'block' : 'none' );
|
|
|
|
-
|
|
|
|
} );
|
|
} );
|
|
toneMappingSelect.setValue( config.getKey( 'project/renderer/toneMapping' ) );
|
|
toneMappingSelect.setValue( config.getKey( 'project/renderer/toneMapping' ) );
|
|
|
|
|
|
@@ -185,21 +181,6 @@ var SidebarProject = function ( editor ) {
|
|
toneMappingExposureRow.add( toneMappingExposure );
|
|
toneMappingExposureRow.add( toneMappingExposure );
|
|
rendererPanel.add( toneMappingExposureRow );
|
|
rendererPanel.add( toneMappingExposureRow );
|
|
|
|
|
|
- // Tonemapping / White Point
|
|
|
|
-
|
|
|
|
- var toneMappingWhitePointRow = new UIRow();
|
|
|
|
- var toneMappingWhitePoint = new UINumber( config.getKey( 'project/renderer/toneMappingWhitePoint' ) ).setRange( 0, 10 ).onChange( function () {
|
|
|
|
-
|
|
|
|
- config.setKey( 'project/renderer/toneMappingWhitePoint', this.getValue() );
|
|
|
|
- updateTonemapping();
|
|
|
|
-
|
|
|
|
- } );
|
|
|
|
-
|
|
|
|
- toneMappingWhitePointRow.add( new UIText( strings.getKey( 'sidebar/project/toneMappingWhitePoint' ) ).setWidth( '90px' ) );
|
|
|
|
- toneMappingWhitePointRow.add( toneMappingWhitePoint );
|
|
|
|
- rendererPanel.add( toneMappingWhitePointRow );
|
|
|
|
- toneMappingWhitePointRow.setDisplay( ( config.getKey( 'project/renderer/toneMapping' ) === 3 ? 'block' : 'none' ) );
|
|
|
|
-
|
|
|
|
//
|
|
//
|
|
|
|
|
|
function updateRenderer() {
|
|
function updateRenderer() {
|
|
@@ -210,13 +191,12 @@ var SidebarProject = function ( editor ) {
|
|
shadowTypeSelect.getValue(),
|
|
shadowTypeSelect.getValue(),
|
|
toneMappingSelect.getValue(),
|
|
toneMappingSelect.getValue(),
|
|
toneMappingExposure.getValue(),
|
|
toneMappingExposure.getValue(),
|
|
- toneMappingWhitePoint.getValue(),
|
|
|
|
physicallyCorrectLightsBoolean.getValue()
|
|
physicallyCorrectLightsBoolean.getValue()
|
|
);
|
|
);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- function createRenderer( antialias, shadows, shadowType, toneMapping, toneMappingExposure, toneMappingWhitePoint, physicallyCorrectLights ) {
|
|
|
|
|
|
+ function createRenderer( antialias, shadows, shadowType, toneMapping, toneMappingExposure, physicallyCorrectLights ) {
|
|
|
|
|
|
var parameters = { antialias: antialias };
|
|
var parameters = { antialias: antialias };
|
|
|
|
|
|
@@ -241,7 +221,6 @@ var SidebarProject = function ( editor ) {
|
|
|
|
|
|
currentRenderer.toneMapping = parseFloat( toneMapping );
|
|
currentRenderer.toneMapping = parseFloat( toneMapping );
|
|
currentRenderer.toneMappingExposure = toneMappingExposure;
|
|
currentRenderer.toneMappingExposure = toneMappingExposure;
|
|
- currentRenderer.toneMappingWhitePoint = toneMappingWhitePoint;
|
|
|
|
currentRenderer.physicallyCorrectLights = physicallyCorrectLights;
|
|
currentRenderer.physicallyCorrectLights = physicallyCorrectLights;
|
|
|
|
|
|
signals.rendererChanged.dispatch( currentRenderer, currentPmremGenerator );
|
|
signals.rendererChanged.dispatch( currentRenderer, currentPmremGenerator );
|
|
@@ -251,7 +230,6 @@ var SidebarProject = function ( editor ) {
|
|
function updateTonemapping() {
|
|
function updateTonemapping() {
|
|
|
|
|
|
currentRenderer.toneMappingExposure = toneMappingExposure.getValue();
|
|
currentRenderer.toneMappingExposure = toneMappingExposure.getValue();
|
|
- currentRenderer.toneMappingWhitePoint = toneMappingWhitePoint.getValue();
|
|
|
|
|
|
|
|
signals.rendererUpdated.dispatch();
|
|
signals.rendererUpdated.dispatch();
|
|
|
|
|
|
@@ -263,7 +241,6 @@ var SidebarProject = function ( editor ) {
|
|
config.getKey( 'project/renderer/shadowType' ),
|
|
config.getKey( 'project/renderer/shadowType' ),
|
|
config.getKey( 'project/renderer/toneMapping' ),
|
|
config.getKey( 'project/renderer/toneMapping' ),
|
|
config.getKey( 'project/renderer/toneMappingExposure' ),
|
|
config.getKey( 'project/renderer/toneMappingExposure' ),
|
|
- config.getKey( 'project/renderer/toneMappingWhitePoint' ),
|
|
|
|
config.getKey( 'project/renderer/physicallyCorrectLights' )
|
|
config.getKey( 'project/renderer/physicallyCorrectLights' )
|
|
);
|
|
);
|
|
|
|
|