|
@@ -1,3 +1,4 @@
|
|
|
+import { LinearEncoding, NoToneMapping } from '../constants.js';
|
|
|
import { Object3D } from '../core/Object3D.js';
|
|
|
import { Vector3 } from '../math/Vector3.js';
|
|
|
import { PerspectiveCamera } from './PerspectiveCamera.js';
|
|
@@ -67,9 +68,14 @@ class CubeCamera extends Object3D {
|
|
|
|
|
|
const [ cameraPX, cameraNX, cameraPY, cameraNY, cameraPZ, cameraNZ ] = this.children;
|
|
|
|
|
|
- const currentXrEnabled = renderer.xr.enabled;
|
|
|
const currentRenderTarget = renderer.getRenderTarget();
|
|
|
|
|
|
+ const currentOutputEncoding = renderer.outputEncoding;
|
|
|
+ const currentToneMapping = renderer.toneMapping;
|
|
|
+ const currentXrEnabled = renderer.xr.enabled;
|
|
|
+
|
|
|
+ renderer.outputEncoding = LinearEncoding;
|
|
|
+ renderer.toneMapping = NoToneMapping;
|
|
|
renderer.xr.enabled = false;
|
|
|
|
|
|
const generateMipmaps = renderTarget.texture.generateMipmaps;
|
|
@@ -98,6 +104,8 @@ class CubeCamera extends Object3D {
|
|
|
|
|
|
renderer.setRenderTarget( currentRenderTarget );
|
|
|
|
|
|
+ renderer.outputEncoding = currentOutputEncoding;
|
|
|
+ renderer.toneMapping = currentToneMapping;
|
|
|
renderer.xr.enabled = currentXrEnabled;
|
|
|
|
|
|
renderTarget.texture.needsPMREMUpdate = true;
|