CompressedTexture.html 3.5 KB
Newer Older
M
r59  
Mr.doob 已提交
1 2 3
<!DOCTYPE html>
<html lang="en">
	<head>
M
r78  
Mr.doob 已提交
4
		<meta charset="utf-8" />
M
r72  
Mr.doob 已提交
5 6 7 8
		<base href="../../" />
		<script src="list.js"></script>
		<script src="page.js"></script>
		<link type="text/css" rel="stylesheet" href="page.css" />
M
r59  
Mr.doob 已提交
9 10 11 12 13 14
	</head>
	<body>
		[page:Texture] &rarr;

		<h1>[name]</h1>

M
r66  
Mr.doob 已提交
15 16 17
		<div class="desc">
			Creates a texture based on data in compressed form.
		</div>
M
r59  
Mr.doob 已提交
18 19 20 21 22


		<h2>Constructor</h2>


M
r78  
Mr.doob 已提交
23
		<h3>[name]( [page:Array mipmaps], [page:Number width], [page:Number height], [page:Number format], [page:Number type], [page:Number mapping], [page:Number wrapS], [page:Number wrapT], [page:Number magFilter], [page:Number minFilter], [page:Number anisotropy] )</h3>
M
r59  
Mr.doob 已提交
24
		<div>
M
r66  
Mr.doob 已提交
25 26 27 28 29
		mipmaps -- The mipmaps array should contains objects with data, width and height. The mipmaps should be from of the correct format and type. <br />
		width -- The width of the biggest mipmap<br />
		height -- The height of the biggest mipmap <br />
		format -- The format used in the mipmaps <br />
		type -- The type used in the mipmaps <br />
M
r70  
Mr.doob 已提交
30
		mapping --  How the image is applied to the object. An object type of THREE.UVMapping is the default, where the U,V coordinates are used to apply the map, and a single texture is expected. The other types are THREE.CubeReflectionMapping, for cube maps used as a reflection map; THREE.CubeRefractionMapping, refraction mapping; and THREE.SphericalReflectionMapping, a spherical reflection map projection.<br />
M
r66  
Mr.doob 已提交
31 32 33 34 35
		wrapS -- The default is THREE.ClampToEdgeWrapping, where the edge is clamped to the outer edge texels. The other two choices are THREE.RepeatWrapping and THREE.MirroredRepeatWrapping.<br />
		wrapT -- The default is THREE.ClampToEdgeWrapping, where the edge is clamped to the outer edge texels. The other two choices are THREE.RepeatWrapping and THREE.MirroredRepeatWrapping.<br />
		magFilter -- How the texture is sampled when a texel covers more than one pixel. The default is THREE.LinearFilter, which takes the four closest texels and bilinearly interpolates among them. The other option is THREE.NearestFilter, which uses the value of the closest texels.<br />
		minFilter -- How the texture is sampled when a texel covers less than one pixel. The default is THREE.LinearMipMapLinearFilter, which uses mipmapping and a trilinear filter. Other choices are THREE.NearestFilter, THREE.NearestMipMapNearestFilter, THREE.NearestMipMapLinearFilter, THREE.LinearFilter, and THREE.LinearMipMapNearestFilter. These vary whether the nearest texel or nearest four texels are retrieved on the nearest mipmap or nearest two mipmaps. Interpolation occurs among the samples retrieved.<br />
		anisotropy -- The number of samples taken along the axis through the pixel that has the highest density of texels. By default, this value is 1. A higher value gives a less blurry result than a basic mipmap, at the cost of more texture samples being used. Use renderer.getMaxAnisotropy() to find the maximum valid anisotropy value for the GPU; this value is usually a power of 2.</div>
M
r59  
Mr.doob 已提交
36
		<div>
M
r66  
Mr.doob 已提交
37
		This creates a texture from compressed data. This is mostly used in ImageUtils.loadCompressedTexture.
M
r59  
Mr.doob 已提交
38 39 40 41 42
		</div>


		<h2>Properties</h2>

M
r70  
Mr.doob 已提交
43 44 45 46 47 48 49 50 51 52 53
		<h3>[property:boolean flipY]</h3>
		
		<div>
			False by default. Flipping textures does not work for compressed textures.
		</div>

		<h3>[property:boolean generateMipmaps]</h3>
		
		<div>
			False by default. Mipmaps can't be generated for compressed textures
		</div>
M
r59  
Mr.doob 已提交
54 55 56 57 58 59 60 61 62 63 64


		<h2>Methods</h2>



		<h2>Source</h2>

		[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
	</body>
</html>