首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >three.js:按名称或ID访问场景对象

three.js:按名称或ID访问场景对象
EN

Stack Overflow用户
提问于 2013-10-17 20:18:37
回答 1查看 63.7K关注 0票数 39

我从一个数组中生成对象,这个数组的定义如下(不限于这三个):

代码语言:javascript
复制
var links = [['Linkedin','img/linkedin.png','-300','-230', '600'],
             ['Google+', 'img/google.png',  '0',   '-230', '600'],
             ['Twitter', 'img/twitter.png', '300', '-230', '600']];

现在,它通过each循环通过Three.JS创建对象并将其添加到场景中,如下所示:

代码语言:javascript
复制
$.each(links, function(i, item) {
    var thisItemTexture = THREE.ImageUtils.loadTexture(item[1]);
    thisItemGeo = new THREE.CubeGeometry(60, 60, 60,1 ,1 , 1);
    thisItemMat = new THREE.MeshBasicMaterial({map: thisItemTexture });
    thisItem =    new THREE.Mesh(thisItemGeo, thisItemMat);
    scene.add(thisItem);
    thisItem.position.x = item[2];
    thisItem.position.y = item[3];
    thisItem.position.z = item[4];
    thisItem.castShadow = true;
    thisItem.receiveShadow = true;          
});

问题是:

如何访问在上面的each循环中创建的对象?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19426559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档