Halo
发布于 2023-09-28 / 58 阅读 / 0 评论 / 0 点赞

3D物体常见属性

Texture(纹理)

泛指物体表面上所呈现的花纹或线条,是物体上呈现的线形纹路

Map(贴图)

把纹理 Texture 的 UV 坐标映射到3D物体表面

Material(材质)

表面的色彩、纹理、光滑度、透明度、反射率、折射率、发光度等表面各可视属性的结合

Mesh(网格)

描述物体的形状,包括物体的几何形状和材质

// 几何体与材质
const geometry = new THREE.BufferGeometry(1, 1, 1);
const vertices = new Float32Array([
    -1.0, -1.0, 1.0,
    1.0, -1.0, 1.0,
    1.0, 1.0, 1.0,

    1.0, 1.0, 1.0,
    -1.0, 1.0, 1.0,
    -1.0, -1.0, 1.0
])
geometry.setAttribute( 'position', new THREE.BufferAttribute( vertices, 3 ) );
const material = new THREE.MeshBasicMaterial( { color: 0xff0000 } );

const cube = new THREE.Mesh(geometry, material);
cube.position.set(0, 0, 0)
scene.add(cube);

评论