Papervision3D:使物体在移动相机时看起来静止
我想让一个物体在移动相机时看起来保持在同一个地方。
我正在使用这个脚本 http://pv3d.org /2008/11/19/dragging-mouse-for-camera-orbit/ 使用鼠标拖动来绕对象旋转。但场景中有一个物体我想保持静止。我该如何做到这一点?
谢谢, 乔什
I'd like to keep an object appear to remain in the same place while moving the camera.
I'm using this script http://pv3d.org/2008/11/19/dragging-mouse-for-camera-orbit/ to orbit an object using a mouse drag. But I have an object in the scene that I would like to keep still. How to I do this?
Thanks,
Josh
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,我浏览了 Papervision 中的 Camera3D 源代码。这是轨道的实现:
您可以将其实现为要保持静止的对象的辅助函数。我相信此函数中涉及的唯一相机特定代码是lookAt() 函数。
然后,您可以将其添加到 mouseMove 处理程序中的camera.orbit() 之前,并且它应该与您的相机保持静止。
Ok, I browsed through the Camera3D source in Papervision. Here is the implementation for orbit:
You could implement this as a helper function for the object you want to keep still. I believe the only camera specific code involved in this function would be the lookAt() function.
You can then add this before the camera.orbit() in the mouseMove handler and it should stay still with your camera.