SpriteMaterial 精灵材质

—> Material

精灵 Sprite 的一种专用材质。Sprite不能旋转,但SpriteMaterial可以。

function Sprite( material ) { } var loader = new THREE.TextureLoader(); loader.load('---.jpg', function( texture ){ var material = new THREE.SpriteMaterial({ map: texture, color: 0xffffff}); var width = texture.image.width, height = texture.image.height; var sprite = new THREE.Sprite( material ); sprite.scale.set(width, height); scene.add(sprite); }); function animate(){ sprite.material.rotation += 0.01; renderer.render(scene, camera); requestAnimationFrame(animate); }

Attributes

type : String

Default value : 'SpriteMaterial'
Description : 类型

color : Color

Default value : 0xffffff
Description : 材质的颜色.

fog : Boolean

Default value : false
Description : 是否接受雾化.

lights : Boolean

Default value : false
Description : 是否接收光照.

map : Texture

Default value : null
Description : 颜色贴图.

rotation : Float

Default value : 0
Description : 旋转。

sizeAttenuation : Boolean

Default value : true
Description : 大小是否随相机深度衰减.