Three.js не может распознать файлы формата OBJ, экспортированные с помощью NURBS? - PullRequest
1 голос
/ 07 марта 2019

Файлы obj, экспортированные программным обеспечением rhino , Как конвертировать Mesh Surface в Surface в three.js enter image description here

Я пробовал flatShading и smoothShading, но это не сработало.

На следующем рисунке вершина нормальна enter image description here Ниже добавлена ​​карта отражения. enter image description here

        var objLoader = new THREE.OBJLoader();
        objLoader.setPath('models/obj/');
        objLoader.load('ball2.obj', function (object) {
            var materials = new THREE.MeshBasicMaterial({
                color: 0xF3FFE2,
                specular: 0xffffff,
                // shininess: 2,
                // shading:THREE.SmoothShading
                // flatShading: true
                // smoothShading:true,
                envMap: scene.background
            });
            object.children.forEach(function (child) {
                        child.material = materials;
                        child.geometry.computeFaceNormals();
                        child.geometry.computeVertexNormals();
                    });
            object.scale.set(15, 15, 15);
            scene.add(object);
        });

мой модуль https://gist.github.com/grayFinger/308a07877d3deb10ad0694f1ffa3c383

Пожалуйста, ответьте за меня. Какой эффект я хочу enter image description here.

...