ugprade threejs and comment out computeFaceNormals calls
This commit is contained in:
parent
fb995802e0
commit
9ed88bb938
6 changed files with 10 additions and 12 deletions
|
|
@ -33,7 +33,7 @@
|
|||
"moment": "^2.24.0",
|
||||
"pixi.js": "^4.8.9",
|
||||
"serve-static": "^1.14.1",
|
||||
"three": "^0.128.0",
|
||||
"three": "^0.136.0",
|
||||
"uglify-es": "3.3.9",
|
||||
"validator": ">=13.7.0",
|
||||
"ws": "^7.5.5"
|
||||
|
|
|
|||
|
|
@ -1885,7 +1885,7 @@
|
|||
DOC.body.classList.add('dark');
|
||||
} else {
|
||||
SPACE.platform.setGrid(gridMajor, gridMinor, 0x999999, 0xcccccc);
|
||||
SPACE.platform.opacity(0.3);
|
||||
SPACE.platform.opacity(0.2);
|
||||
SPACE.sky.setColor(0xffffff);
|
||||
DOC.body.classList.remove('dark');
|
||||
}
|
||||
|
|
|
|||
|
|
@ -161,7 +161,7 @@
|
|||
} else {
|
||||
geo.setAttribute('position', new THREE.BufferAttribute(faces, 3));
|
||||
}
|
||||
geo.computeFaceNormals();
|
||||
// geo.computeFaceNormals();
|
||||
geo.computeVertexNormals();
|
||||
if (cface) {
|
||||
cface.forEach((c, i) => geo.addGroup(c.start, c.count, i));
|
||||
|
|
@ -189,7 +189,7 @@
|
|||
const geo = new THREE.BufferGeometry();
|
||||
geo.setAttribute('position', new THREE.BufferAttribute(faces, 3));
|
||||
geo.setIndex(index);
|
||||
geo.computeFaceNormals();
|
||||
// geo.computeFaceNormals();
|
||||
geo.computeVertexNormals();
|
||||
if (cpath) {
|
||||
cpath.forEach((c, i) => geo.addGroup(c.start, c.count, i));
|
||||
|
|
|
|||
|
|
@ -350,7 +350,7 @@ console.log/** Copyright Stewart Allen <sa@grid.space> -- All Rights Reserved */
|
|||
geo.setAttribute('position', new THREE.BufferAttribute(vertices, 3));
|
||||
geo.setAttribute('normal', undefined);
|
||||
geo.attributes.position.needsUpdate = true;
|
||||
geo.computeFaceNormals();
|
||||
// geo.computeFaceNormals();
|
||||
geo.computeVertexNormals();
|
||||
this.meta.vertices = vertices.length / 3;
|
||||
this.points = null;
|
||||
|
|
@ -459,7 +459,7 @@ console.log/** Copyright Stewart Allen <sa@grid.space> -- All Rights Reserved */
|
|||
);
|
||||
mesh.renderOrder = 1;
|
||||
// fix invalid normals
|
||||
geometry.computeFaceNormals();
|
||||
// geometry.computeFaceNormals();
|
||||
geometry.computeVertexNormals();
|
||||
mesh.material.side = THREE.DoubleSide;
|
||||
mesh.castShadow = true;
|
||||
|
|
@ -740,7 +740,7 @@ console.log/** Copyright Stewart Allen <sa@grid.space> -- All Rights Reserved */
|
|||
arr[i*3+8] = z;
|
||||
}
|
||||
pos.needsUpdate = true;
|
||||
geo.computeFaceNormals();
|
||||
// geo.computeFaceNormals();
|
||||
geo.computeVertexNormals();
|
||||
ot.mirror = !ot.mirror;
|
||||
this.setModified();
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ function init() {
|
|||
size: { width: 2000, depth: 2000, height: 1, maxz: 300 },
|
||||
grid: { major: 25, minor: 5,
|
||||
colorMajor: 0xcccccc, colorMinor: 0xeeeeee,
|
||||
colorX: 0xffaaaa, colorY: 0xaaaaff },
|
||||
colorX: 0xff7777, colorY: 0x7777ff },
|
||||
});
|
||||
space.view.setZoom(zoomrev, zoomspd);
|
||||
|
||||
|
|
|
|||
|
|
@ -290,7 +290,7 @@
|
|||
{x: width/2, z: depth/2, y: maxz},
|
||||
{x: -width/2, z: depth/2, y: maxz},
|
||||
];
|
||||
SCENE.add(volume = makeLinesFromPoints(points, 0x888888));
|
||||
SCENE.add(volume = makeLinesFromPoints(points, 0xdddddd));
|
||||
showVolume(volumeOn);
|
||||
}
|
||||
}
|
||||
|
|
@ -739,9 +739,7 @@
|
|||
vrt[vi++] = p.z;
|
||||
}
|
||||
geo.setAttribute('position', new THREE.BufferAttribute(vrt, 3));
|
||||
return new THREE.LineSegments(geo, new THREE.LineBasicMaterial({
|
||||
color: color
|
||||
}));
|
||||
return new THREE.LineSegments(geo, new THREE.LineBasicMaterial({ color }));
|
||||
}
|
||||
|
||||
function intersect(objects, recurse) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue