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