【发布时间】:2014-12-06 23:51:12
【问题描述】:
我正在尝试按照那本书中的示例来学习 Three.js 库“Learning Three.js: The JavaScript 3D Library for WebGL”,并且我还从该 github 链接 @987654321 下载了示例集@。大多数示例运行良好,但其中一些会引发错误,尤其是使用 OBJLoader.js 文件加载 Wavefront 对象的错误。它在运行时引发以下错误
Uncaught TypeError: undefined is not a function VM12649 OBJLoader.js:66
OBJLoader.js的对应部分是
function meshN( meshName, materialName ) {
if ( geometry.vertices.length > 0 ) {
geometry.mergeVertices();
geometry.computeCentroids(); //EXCEPTION RASED HERE !!!!!
geometry.computeFaceNormals();
geometry.computeBoundingSphere();
object.add( mesh );
geometry = new THREE.Geometry();
mesh = new THREE.Mesh( geometry, material );
verticesCount = 0;
}
【问题讨论】:
标签: javascript three.js