我们非常喜欢three.js!这里是我们几年前使用它构建的页面。
https://www.jgprolock.com
我们正在修订该网站上的动画。
一旦页面加载完成,用户就可以拖动和旋转对象。但实际上这是一个诡计。我们使用轨道控制器来旋转相机,从而围绕我们的场景旋转,因此我们的主要对象位于场景中心(位置x、y、z都为0)。如果我们没有将对象放在中心位置,那么它在旋转时会看起来不平衡,因为相机现在围绕对象没有的中心旋转。
为了使它看起来像对象在左侧,我们最终将画布移到左侧,然后在滚动后将它移回右侧或左侧。
所以,我的问题是...是否有人有一个示例,如何通过旋转实际的对象本身来实现这个功能,而不是使用轨道控件插件围绕整个场景旋转相机?
还是有办法修改轨道控制器,使其围绕对象而不是整个场景旋转?
一旦页面加载完成,用户就可以拖动和旋转对象。但实际上这是一个诡计。我们使用轨道控制器来旋转相机,从而围绕我们的场景旋转,因此我们的主要对象位于场景中心(位置x、y、z都为0)。如果我们没有将对象放在中心位置,那么它在旋转时会看起来不平衡,因为相机现在围绕对象没有的中心旋转。
为了使它看起来像对象在左侧,我们最终将画布移到左侧,然后在滚动后将它移回右侧或左侧。
所以,我的问题是...是否有人有一个示例,如何通过旋转实际的对象本身来实现这个功能,而不是使用轨道控件插件围绕整个场景旋转相机?
还是有办法修改轨道控制器,使其围绕对象而不是整个场景旋转?