为什么将 Collada 模型添加到 Away3d 中的视图后无法移动它?
我有一个在 Google 3d Warehouse 上找到的 Collada (.dae) 文件。使用 Away3d,我可以使用以下代码加载该文件并将其显示在我的视图上:
var object3d = Collada.parse(FooXML, { material:"white", x:0, y:0, z:0 });
view.scene.addChild(object3d);
问题是它只是漂浮在空间中,无论我如何通过 .x、.y 或 .z 调整位置,它永远不会离开它的位置。
我正在使用 Flash cs4 和 Away3d 的最新稳定版本。
I have a Collada (.dae) file that I found on Google's 3d Warehouse. Using Away3d, I'm able to load the file and display it on my view using the following code:
var object3d = Collada.parse(FooXML, { material:"white", x:0, y:0, z:0 });
view.scene.addChild(object3d);
The problem is that it's just floating out in space and no matter how I adjust the position via .x, .y, or .z, it never moves from its spot.
I'm using Flash cs4 and the latest stable release from Away3d.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否在平移 collada 对象后重新渲染场景?
你想如何翻译这个物体?如果您需要移动它,那么您应该在 init 对象中设置它,例如:
(FooXML, {material:"white", x:100, y:100, z:-70 })
。are you re rendering the scene after translating the collada object?
how are you trying to translate the object? if you need to move it then you should set it in the init object eg:
(FooXML, { material:"white", x:100, y:100, z:-70 })
.