提交 709fe896 编写于 作者: F Fernando Serrano

remove multiview attribute from renderer

上级 0cd4f997
......@@ -319,8 +319,6 @@ function WebGLRenderer( parameters ) {
var multiview = new WebGLMultiview( _this, _gl );
this.multiview = multiview;
// shadow map
var shadowMap = new WebGLShadowMap( _this, objects, capabilities.maxTextureSize );
......
......@@ -26,18 +26,6 @@ function WebGLMultiview( renderer, gl ) {
}
function getNumViews() {
if ( renderTarget && renderer.getRenderTarget() === renderTarget ) {
return renderTarget.numViews;
}
return 0;
}
function getCameraArray( camera ) {
if ( camera.isArrayCamera ) return camera.cameras;
......@@ -218,7 +206,6 @@ function WebGLMultiview( renderer, gl ) {
this.attachRenderTarget = attachRenderTarget;
this.detachRenderTarget = detachRenderTarget;
this.getNumViews = getNumViews;
this.updateCameraProjectionMatricesUniform = updateCameraProjectionMatricesUniform;
this.updateCameraViewMatricesUniform = updateCameraViewMatricesUniform;
this.updateObjectMatricesUniforms = updateObjectMatricesUniforms;
......
......@@ -5,6 +5,7 @@
import { WebGLUniforms } from './WebGLUniforms.js';
import { WebGLShader } from './WebGLShader.js';
import { ShaderChunk } from '../shaders/ShaderChunk.js';
import { WebGLMultiviewRenderTarget } from '../WebGLMultiviewRenderTarget.js';
import { NoToneMapping, AddOperation, MixOperation, MultiplyOperation, EquirectangularRefractionMapping, CubeRefractionMapping, SphericalReflectionMapping, EquirectangularReflectionMapping, CubeUVRefractionMapping, CubeUVReflectionMapping, CubeReflectionMapping, PCFSoftShadowMap, PCFShadowMap, ACESFilmicToneMapping, CineonToneMapping, Uncharted2ToneMapping, ReinhardToneMapping, LinearToneMapping, GammaEncoding, RGBDEncoding, RGBM16Encoding, RGBM7Encoding, RGBEEncoding, sRGBEncoding, LinearEncoding } from '../../constants.js';
var programIdCount = 0;
......@@ -329,7 +330,8 @@ function WebGLProgram( renderer, extensions, code, material, shader, parameters,
var prefixVertex, prefixFragment;
var numMultiviewViews = renderer.multiview.getNumViews();
var renderTarget = renderer.getRenderTarget();
var numMultiviewViews = renderTarget instanceof WebGLMultiviewRenderTarget ? renderTarget.numViews : 0;
if ( material.isRawShaderMaterial ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册