小编SAK*_*SAK的帖子

使用 Three.js 自定义形状

我正在尝试在 Three.js 中创建一个多边形,这是我使用的代码。

function DeployZone(coordinatesList) {
// Create the polygon Shape
{


    var material = new THREE.MeshLambertMaterial({ color: 0x00ffcc });

    var faces = [0, 1, 2, 3, 4];

    var geometry = new THREE.Geometry();
    for (var i = 0; i < coordinatesList.length; i++) {
        geometry.vertices.push(new THREE.Vector3(
            coordinatesList[i].x,
            coordinatesList[i].z,
            coordinatesList[i].y
        ));
    }


    for (var i = 0; i<faces.length; i++) {
        for (var j = 1; j < faces.length - 1; j++) {
            geometry.faces.push(new THREE.Face3(faces[0], faces[j], faces[j + 1]));
        }
    }

    geometry.computeFaceNormals();
    var …
Run Code Online (Sandbox Code Playgroud)

javascript 3d three.js geometry-surface

3
推荐指数
1
解决办法
6000
查看次数

标签 统计

3d ×1

geometry-surface ×1

javascript ×1

three.js ×1