PointsMaterial 点材质

—> Material

这种材质能展示几何体的顶点, 使用它时, 物体为 THREE.Points(geometry, material). 默认是把每个顶点都渲染成一个正方形, 如果要把点变为圆形,可用 map 属性,贴一张底图是圆形的图片。也可改用 ShaderMaterial, 在 fragmentshader 里的 main() 函数里写上 if ( length( gl_PointCoord - vec2( 0.5, 0.5 ) ) > 0.475 ) discard;

function PointsMaterial( parameters ) { } var geometry = new THREE.SphereGeometry(24, 40, 40), material = new THREE.PointsMaterial({color: 0xb180e3}), cube = new THREE.Points(geometry, material); scene.add(cube);

Attributes

type : String

Default value : 'PointsMaterial'
Description : 类型.

color : Color

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

map : Texture

Default value : null
Description : 颜色贴图.

morphTargets : Boolean

Default value : false
Description : 是否使用变形目标.

size : Float

Default value : 1
Description : 大小.

sizeAttenuation : Boolean

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