问题标签 [trackball]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
328 浏览

three.js - 如何使用键盘或按钮单击在三个 js 中移动、旋转和缩放轨迹球控件

是否可以使用键盘来控制轨迹球的动作,例如缩放、旋转。有各种各样的问题和答案,大多数都是基于轨道控制的,但不是针对轨迹球的。

此处提供的示例具有一些键盘事件,但这些事件不起作用 轨迹球控制threejs

0 投票
1 回答
52 浏览

javascript - Three.js 中 TrackballControls.target 的特殊行为

我正在尝试创建星系 3D 分布的模拟。

星系是点。

question1.htm使用galaxydata1.txt计算和加载星系位置:

我希望模拟在资源有限的设备中工作。所以,我想我可以预先计算位置并将它们保存在文件中。

我使用write.htm创建了 galaxydata2.txt

question2.htm使用galaxydata2.txt加载星系位置:

可以验证转换是准确的,因为question1.htmquestion2.htm生成的模型完全相同。

现在,我已经实现了一个星系搜索功能,它按名称搜索一个星系并将其居中:

您可以通过搜索 m31(仙女座星系的名称之一)来尝试。

令人困惑的是,虽然银河搜索功能在question1.htm中有效,但在question2.htm中无效!

自从过去 2 天以来,我已经花了几十个小时试图找到原因,但无法找到原因。

请注意,我使用完全相同的代码来计算这两种情况下的位置。

最有可能的是,我遗漏了一些在这里的专家会立即清楚的东西。

如果/可能的话,请指导我。

0 投票
0 回答
128 浏览

javascript - Three.js - 围绕一个点旋转相机

我有类似于 Trackball 但具有附加功能的自定义导航控件。我想要实现的功能之一是指定相机的旋转中心,当我们平移相机时,旋转保持在指定点周围。

这是我的update()函数的代码:

如何申请翻译?

预期结果: 在此处输入图像描述

非常感谢提前

0 投票
1 回答
76 浏览

three.js - ThreeJS中如何使用Trackball Controls的rotateCamera功能?

我正在寻找像轨道控件中的自动旋转功能。我在 Threejs Docs 中找到了 rotateCamera()。不知道如何使用它或调用它。谁能告诉我如何使用它?