Javascript 为什么会有';什么也没有显示?

Javascript 为什么会有';什么也没有显示?,javascript,three.js,Javascript,Three.js,我刚接触过Three.js,所以我可能犯了一些愚蠢的错误。这是我的代码,我想使用.k文件中的坐标和曲面信息构建一个几何体。我试过打印geometry.Vertex和geometry.faces,它们看起来都是正确的,我也试过改变相机的位置,但屏幕上什么都没有显示。救命啊 var scene=new THREE.scene(); var摄像机=新的三透视摄像机(75,window.innerWidth/window.innerHeight,0.11000); var renderer=new T

我刚接触过Three.js,所以我可能犯了一些愚蠢的错误。这是我的代码,我想使用.k文件中的坐标和曲面信息构建一个几何体。我试过打印geometry.Vertex和geometry.faces,它们看起来都是正确的,我也试过改变相机的位置,但屏幕上什么都没有显示。救命啊

var scene=new THREE.scene();
var摄像机=新的三透视摄像机(75,window.innerWidth/window.innerHeight,0.11000);
var renderer=new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth、window.innerHeight);
document.body.appendChild(renderer.doElement);
var geometry=new THREE.geometry();
变量映射={};//节点id映射到索引几何体顶点
//逐行读取k文件
document.getElementById('file')。onchange=function(){
var file=this.files[0];
var reader=new FileReader();
变量节点_标志=false,元素_标志=false;
reader.onload=函数(progressEvent){
var lines=this.result.split('\n');
对于(var line=0;line

MDP Web工具

onload
回调之外调用
finish\u load()
。它将在
.onload
回调触发之前很久执行到位。把它放在for循环之后。

什么格式的.k文件?控制台中有错误吗?很抱歉,回复太晚了,.k文件是关键字文件,它存储几何体信息,例如每个节点的坐标,曲面由哪些节点组成。@Craicerjack没有出现错误…很抱歉,仍然没有出现任何错误,这可能是隐藏在相机后面的几何体吗?我还没有实现“动态观察控制”以更改透视在场景中放置常规的三个网格,以测试问题是否在网格构建中。您还应该确保
camera.lookAt(三个.Vector3(0,0,0))并向场景灯光添加灯光,常规的三个网格显示。问题解决了!它隐藏在相机后面,我通过在动画功能中旋转另一个轴找到了它。非常感谢,非常感谢!