提交 cf4d3e4f 编写于 作者: R Ricardo Cabello

Merge pull request #6323 from shapespark/generate-mipmaps

Do not generate mipmaps if render target generateMipmaps is not set.
......@@ -177,7 +177,9 @@ THREE.Water = function ( renderer, camera, scene, options ) {
if ( !THREE.Math.isPowerOfTwo(width) || !THREE.Math.isPowerOfTwo(height) )
{
this.texture.generateMipmaps = false;
this.texture.minFilter = THREE.LinearFilter;
this.tempTexture.generateMipmaps = false;
this.tempTexture.minFilter = THREE.LinearFilter;
}
this.updateTextureMatrix();
......
......@@ -314,7 +314,7 @@
var normalShader = THREE.NormalMapShader;
var rx = 256, ry = 256;
var pars = { minFilter: THREE.LinearMipmapLinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBFormat };
var pars = { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBFormat };
heightMap = new THREE.WebGLRenderTarget( rx, ry, pars );
heightMap.generateMipmaps = false;
......
......@@ -4383,7 +4383,7 @@ THREE.WebGLRenderer = function ( parameters ) {
}
if ( isTargetPowerOfTwo ) _gl.generateMipmap( _gl.TEXTURE_CUBE_MAP );
if ( renderTarget.generateMipmaps && isTargetPowerOfTwo ) _gl.generateMipmap( _gl.TEXTURE_CUBE_MAP );
} else {
......@@ -4424,7 +4424,7 @@ THREE.WebGLRenderer = function ( parameters ) {
}
if ( isTargetPowerOfTwo ) _gl.generateMipmap( _gl.TEXTURE_2D );
if ( renderTarget.generateMipmaps && isTargetPowerOfTwo ) _gl.generateMipmap( _gl.TEXTURE_2D );
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册