Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
three.js如何按id(名称)获取场景_Three.js - Fatal编程技术网

three.js如何按id(名称)获取场景

three.js如何按id(名称)获取场景,three.js,Three.js,我创造了一个场景; 我怎样才能通过id(姓名)获得它? 像jquery(#test) 在three.jsdoc中,我只是找到了scene.getObjectById()来获取children obj。你搜索过吗 对此有一个getObjectByName方法。 和 更新 getObjectByName和getObjectById方法都可以在父对象中查找子对象。一个场景没有父场景,所以按id查找场景或按名称查找场景没有多大意义…您搜索过吗 对此有一个getObjectByName方法。 和 更新

我创造了一个场景; 我怎样才能通过id(姓名)获得它? 像
jquery(#test)

three.js
doc中,我只是找到了
scene.getObjectById()
来获取children obj。

你搜索过吗

对此有一个
getObjectByName
方法。


更新
getObjectByName
getObjectById
方法都可以在父对象中查找子对象。一个场景没有父场景,所以按id查找场景或按名称查找场景没有多大意义…

您搜索过吗

对此有一个
getObjectByName
方法。


更新
getObjectByName
getObjectById
方法都可以在父对象中查找子对象。场景没有父对象,因此按id查找场景或按名称查找场景没有多大意义…

是否要获取场景?
//此处有一些代码…..创建渲染器、摄影机;var scene=new THREE.scene()
scene.name=“IWantName”
scene.userData.someProp=“testGetObjectByName”
渲染器。渲染(场景、摄影机)
var sceneObj=THREE.Object3D.getObjectByName(“IWantName”)
console.log(sceneObj.userData.someProp)是,我要获取场景。是否要获取整个场景的三维模型?如果是,请尝试使用
scene.children()
,这将为您提供一个仅获取网格的数组,即object.type=='mesh'并将其保存。谢谢。唯一方法…使用'for in'查找网格是否要获取场景?
//此处的一些代码….创建渲染器、摄影机;var scene=new THREE.scene()
scene.name=“IWantName”
scene.userData.someProp=“testGetObjectByName”
渲染器。渲染(场景、摄影机)
var sceneObj=THREE.Object3D.getObjectByName(“IWantName”)
console.log(sceneObj.userData.someProp)是,我要获取场景。是否要获取整个场景的三维模型?如果是,请尝试使用
scene.children()
,这将为您提供一个仅获取网格的数组,即object.type=='mesh'并将其保存。谢谢。唯一方法…使用'for in'查找网格
//此处的一些代码..创建渲染器、摄影机
var scene=new THREE.scene()
scene.name=“IWantName”
scene.userData.someProp=“testGetObjectByName”
渲染器。渲染(场景、摄影机)
var sceneObj=THREE.Object3D.getObjectByName(“IWantName”)
console.log(sceneObj.userData.someProp)
//这里有一些代码…..创建渲染器、摄影机
var scene=new THREE.scene()
scene.name=“IWantName”
scene.userData.someProp=“testGetObjectByName”
渲染器。渲染(场景、摄影机)
var sceneObj=THREE.Object3D.getObjectByName(“IWantName”)
console.log(sceneObj.userData.someProp)