[page:Material] →

点精灵材质([name])

一种使用[page:Sprite]的材质。

例子(Examples)

[example:webgl_sprites WebGL / sprites]
[example:software_sandbox software / sandbox]
[example:svg_sandbox svg / sandbox]
[example:webgl_materials_cubemap_dynamic webgl / materials / cubemap / dynamic]
var spriteMap = new THREE.TextureLoader().load( 'textures/sprite.png' ); var spriteMaterial = new THREE.SpriteMaterial( { map: spriteMap, color: 0xffffff } ); var sprite = new THREE.Sprite( spriteMaterial ); sprite.scale.set(200, 200, 1) scene.add( sprite );

[name]( [param:Object parameters] )

[page:Object parameters] - (可选)用于定义材质外观的对象,具有一个或多个属性。 材质的任何属性都可以从此处传入(包括从[page:Material] 和 [page:ShaderMaterial]继承的任何属性)。

属性[page:Hexadecimal color]例外,其可以作为十六进制字符串传递,默认情况下为 *0xffffff*(白色), 内部调用[page:Color.set](color)。 SpriteMaterials不会被[page:Material.clippingPlanes]裁剪。

属性(Properties)

共有属性请参见其基类[page:Material]。

[property:Color color]

材质的颜色([page:Color]),默认值为白色 (0xffffff)。 [page:.map]会和 color 相乘。

[property:boolean fog]

材质是否受场景雾的影响。默认值为*false*。

[property:Texture map]

颜色贴图。默认为null。

[property:Radians rotation]

sprite的转动,以弧度为单位。默认值为0。

[property:Boolean sizeAttenuation]

精灵的大小是否会被相机深度衰减。(仅限透视摄像头。)默认为*true*。

方法(Methods)

共有方法请参见其基类[page:Material]。

源码(Source)

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