我需要帮助从Threejs(Rev 71)中的本地浏览器加载目标文件。我得到的错误是loadModel.html:1 Uncaught SyntaxError:Unexpected token#。
我尝试通过chrome -allow-file-access-from-files加载目标文件,但是 我仍然得到一个同样错误的空白页面。我想知道我在这个简单的脚本中做错了什么
<!DOCTYPE html>
<html lang="en">
<head>
<title> Load Model</title>
<meta charset="utf-8">
</head>
<body style="margin: 0;">
<script src="three.js"></script>
<script src="ObjectLoader.js"></script>
<script>
var scene, camera, renderer;
init();
animate();
function init()
{
scene = new THREE.Scene()
var WIDTH = window.innerWidth,
HEIGHT = window.innderHeight;
//Created camera
camera = new THREE.PerspectiveCamera(45, WIDTH/HEIGHT, 0.1, 2000);
camera.position.set(0,0, 100);
scene.add(camera);
var ambientLight = new THREE.AmbientLight(0xffffff);
scene.add(ambientLight);
var loader = new THREE.ObjectLoader();
loader.load( 'obj/Male.obj', function (object) {
scene.add( object );
});
renderer = new THREE.WebGLRenderer({antialias:true});
renderer.setSize(WIDTH, HEIGHT);
document.body.appendChild(renderer.domElement);
}
function animate()
{
requestAnimationFrame(animate);
renderer.render(scene, camera);
}
</script>
</body>
</html>
答案 0 :(得分:0)
我得到了同样的错误,但后来我仔细检查了目标文件,并且在某些数组中有一些值,如“。#IND”(“IND”代表“不确定”),这是由一些脚本在将对象从一个文件转换为另一个文件时生成的(“#”导致该错误),我将这些值更改为“0”,问题“Uncaught SyntaxError:Unexpected token#”就像一个细雾一样消失了早上好。