相关疑难解决方法(0)

在THREE.js中为顶点生成网格面

我不确定答案是否应该是令人目眩的明显,但它让我望而却步.我在Udacity上使用three.js做3D Graphics类.我正处于需要生成3d网格的位置.

我已经正确地生成了顶点,但我仍然坚持为它们生成面孔.我想不出一种自动生成不重叠的面的明显方法.我在网上搜索和搜索,但我找不到任何有关它的信息.我不确定这是不是很明显或者没有记录.这是代码:

function PolygonGeometry(sides) {
    var geo = new THREE.Geometry();

    // generate vertices
    for ( var pt = 0 ; pt < sides; pt++ )
    {
        // Add 90 degrees so we start at +Y axis, rotate counterclockwise around
        var angle = (Math.PI/2) + (pt / sides) * 2 * Math.PI;

        var x = Math.cos( angle );
        var y = Math.sin( angle );

        // YOUR CODE HERE
        //Save the vertex location - fill in the code
        geo.vertices.push( new THREE.Vector3(x, …
Run Code Online (Sandbox Code Playgroud)

javascript three.js

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

javascript ×1

three.js ×1