未验证 提交 e8b921fe 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #15858 from mrdoob/editor

Editor: Removed gammaInput/gammaOutput settings and set gammaOutput true by default.
......@@ -3,8 +3,6 @@
"type": "App"
},
"project": {
"gammaInput": true,
"gammaOutput": true,
"shadows": true,
"vr": false
},
......
......@@ -3,8 +3,6 @@
"type": "App"
},
"project": {
"gammaInput": true,
"gammaOutput": true,
"shadows": true,
"vr": false
},
......
......@@ -3,8 +3,6 @@
"type": "App"
},
"project": {
"gammaInput": true,
"gammaOutput": true,
"shadows": true,
"vr": false
},
......
......@@ -3,8 +3,6 @@
"type": "App"
},
"project": {
"gammaInput": true,
"gammaOutput": true,
"shadows": true,
"vr": false
},
......
......@@ -3,8 +3,6 @@
"type": "App"
},
"project": {
"gammaInput": true,
"gammaOutput": true,
"shadows": true,
"vr": false
},
......
......@@ -17,8 +17,6 @@ var Config = function () {
'project/renderer': 'WebGLRenderer',
'project/renderer/antialias': true,
'project/renderer/gammaInput': false,
'project/renderer/gammaOutput': false,
'project/renderer/shadows': true,
'project/vr': false,
......
......@@ -535,8 +535,6 @@ Editor.prototype = {
metadata: {},
project: {
gammaInput: this.config.getKey( 'project/renderer/gammaInput' ),
gammaOutput: this.config.getKey( 'project/renderer/gammaOutput' ),
shadows: this.config.getKey( 'project/renderer/shadows' ),
vr: this.config.getKey( 'project/vr' )
},
......
......@@ -119,45 +119,22 @@ Sidebar.Project = function ( editor ) {
} );
rendererPropertiesRow.add( rendererShadows );
rendererPropertiesRow.add( new UI.Break() );
// Renderer / Gamma input
var rendererGammaInput = new UI.THREE.Boolean( config.getKey( 'project/renderer/gammaInput' ), strings.getKey( 'sidebar/project/gammainput' ) ).onChange( function () {
config.setKey( 'project/renderer/gammaInput', this.getValue() );
updateRenderer();
} );
rendererPropertiesRow.add( rendererGammaInput );
// Renderer / Gamma output
var rendererGammaOutput = new UI.THREE.Boolean( config.getKey( 'project/renderer/gammaOutput' ), strings.getKey( 'sidebar/project/gammaoutput' ) ).onChange( function () {
config.setKey( 'project/renderer/gammaOutput', this.getValue() );
updateRenderer();
} );
rendererPropertiesRow.add( rendererGammaOutput );
container.add( rendererPropertiesRow );
//
function updateRenderer() {
createRenderer( rendererType.getValue(), rendererAntialias.getValue(), rendererShadows.getValue(), rendererGammaInput.getValue(), rendererGammaOutput.getValue() );
createRenderer( rendererType.getValue(), rendererAntialias.getValue() );
}
function createRenderer( type, antialias, shadows, gammaIn, gammaOut ) {
function createRenderer( type, antialias, shadows ) {
rendererPropertiesRow.setDisplay( type === 'WebGLRenderer' ? '' : 'none' );
var renderer = new rendererTypes[ type ]( { antialias: antialias} );
renderer.gammaInput = gammaIn;
renderer.gammaOutput = gammaOut;
var renderer = new rendererTypes[ type ]( { antialias: antialias } );
if ( shadows && renderer.shadowMap ) {
renderer.shadowMap.enabled = true;
......@@ -169,7 +146,7 @@ Sidebar.Project = function ( editor ) {
}
createRenderer( config.getKey( 'project/renderer' ), config.getKey( 'project/renderer/antialias' ), config.getKey( 'project/renderer/shadows' ), config.getKey( 'project/renderer/gammaInput' ), config.getKey( 'project/renderer/gammaOutput' ) );
createRenderer( config.getKey( 'project/renderer' ), config.getKey( 'project/renderer/antialias' ), config.getKey( 'project/renderer/shadows' ) );
return container;
......
......@@ -236,8 +236,6 @@ var Strings = function ( config ) {
'sidebar/project/renderer': 'Renderer',
'sidebar/project/antialias': 'antialias',
'sidebar/project/shadows': 'shadows',
'sidebar/project/gammainput': 'γ input',
'sidebar/project/gammaoutput': 'γ output',
'sidebar/settings': 'Settings',
'sidebar/settings/language': 'Language',
......@@ -485,8 +483,6 @@ var Strings = function ( config ) {
'sidebar/project/renderer': '渲染器',
'sidebar/project/antialias': '抗锯齿',
'sidebar/project/shadows': '阴影',
'sidebar/project/gammainput': 'γ输入',
'sidebar/project/gammaoutput': 'γ输出',
'sidebar/settings': '设置',
'sidebar/settings/language': '语言',
......
......@@ -312,6 +312,7 @@ var Viewport = function ( editor ) {
renderer.autoClear = false;
renderer.autoUpdateScene = false;
renderer.gammaOutput = true;
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize( container.dom.offsetWidth, container.dom.offsetHeight );
......
......@@ -21,13 +21,12 @@ var APP = {
this.load = function ( json ) {
renderer = new THREE.WebGLRenderer( { antialias: true } );
renderer.gammaOutput = true;
renderer.setClearColor( 0x000000 );
renderer.setPixelRatio( window.devicePixelRatio );
var project = json.project;
if ( project.gammaInput ) renderer.gammaInput = true;
if ( project.gammaOutput ) renderer.gammaOutput = true;
if ( project.shadows ) renderer.shadowMap.enabled = true;
if ( project.vr ) renderer.vr.enabled = true;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册