提交 e855bf65 编写于 作者: M Mr.doob

WebGLShadowMap: Clamp mapSize to maxTextureSize (Take 2). See #9289

上级 16262c11
......@@ -13,6 +13,7 @@ THREE.WebGLShadowMap = function ( _renderer, _lights, _objects, capabilities ) {
_lightShadows = _lights.shadows,
_shadowMapSize = new THREE.Vector2(),
_maxShadowMapSize = new THREE.Vector2( capabilities.maxTextureSize, capabilities.maxTextureSize ),
_lookTarget = new THREE.Vector3(),
_lightPositionWorld = new THREE.Vector3(),
......@@ -126,7 +127,7 @@ THREE.WebGLShadowMap = function ( _renderer, _lights, _objects, capabilities ) {
var shadowCamera = shadow.camera;
_shadowMapSize.copy( shadow.mapSize );
_shadowMapSize.min( capabilities.maxTextureSize, capabilities.maxTextureSize );
_shadowMapSize.min( _maxShadowMapSize );
if ( light instanceof THREE.PointLight ) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册