在从数组

时间:2016-11-05 10:14:59

标签: javascript three.js

我正在开发一个three.js项目,我正在通过数组向场景中添加许多网格对象。数组中的每个单独对象都有一个特定的名称属性,我正在研究如何通过该名称将摄像机透视图添加到单个对象,因此您可以根据用户输入切换视图。

下面的小提琴演示了我项目的核心。这是50个添加的网格分为10个场景。第一个下拉列表是让你切换场景,第二个下拉列表是一个“放大”设备,这样你就可以非常接近地查看每个对象。在用户输入时,它已经显示了您选择的对象的名称,如下所示:

var data = [{
    "Host name": "Object1"
}];
//One example of an object inside the array

var objectname = data[objectNumber - 1]["Host name"];
document.getElementById("hostname").innerHTML = objectname; //outputs name
objectname.add(camera);

你可以看到我在那里。但是我如何放大所选对象呢?我认为一个简单的objectname.add(camera)会这样做,但事实并非如此。我可能会采取错误的方式。

以下是带有代码的fiddle

0 个答案:

没有答案