我正在将.obj文件加载到Object3D对象中.这很好用,我可以在屏幕上看到它.但是,我想在物体上方的某些点上创造出旋转精灵(萤火虫,闪电球,那种东西)的印象.
我一直在查看关于sprite和其他东西的three.js文档,并且对这些功能印象深刻.但我需要一些关于如何创建独立精灵'globe'的帮助,精灵在他们自己的局部坐标系中飞行,然后将独立的'globe'移动到obj文件上方的某个点.有人可以帮我开始这个吗?(我想它归结为,你如何在threejs中将一个物体相对于另一个物体定位?)
您应该能够简单地将spinnning sprite 添加到使用add()函数:
//create an empty 'container'/Object3D
var spinningSprites = new Object3D();
//add elements to it:
for(var i = 0 ; i < numSprites; i++) spinningSprites.add(yourParticleObjectInstsance);
//lastly add the whole container to the loaded model:
youLoadedModel.add(spinningSprites);
Run Code Online (Sandbox Code Playgroud)
以上是一个例子,你可以合理地使用不同的变量名等,但这个想法很简单:使用add().
| 归档时间: |
|
| 查看次数: |
6363 次 |
| 最近记录: |