问题标签 [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.
three.js - 如何使用键盘或按钮单击在三个 js 中移动、旋转和缩放轨迹球控件
是否可以使用键盘来控制轨迹球的动作,例如缩放、旋转。有各种各样的问题和答案,大多数都是基于轨道控制的,但不是针对轨迹球的。
此处提供的示例具有一些键盘事件,但这些事件不起作用 轨迹球控制threejs
javascript - Three.js 中 TrackballControls.target 的特殊行为
我正在尝试创建星系 3D 分布的模拟。
星系是点。
question1.htm使用galaxydata1.txt计算和加载星系位置:
我希望模拟在资源有限的设备中工作。所以,我想我可以预先计算位置并将它们保存在文件中。
我使用write.htm创建了 galaxydata2.txt。
question2.htm使用galaxydata2.txt加载星系位置:
可以验证转换是准确的,因为question1.htm和question2.htm生成的模型完全相同。
现在,我已经实现了一个星系搜索功能,它按名称搜索一个星系并将其居中:
您可以通过搜索 m31(仙女座星系的名称之一)来尝试。
令人困惑的是,虽然银河搜索功能在question1.htm中有效,但在question2.htm中无效!
自从过去 2 天以来,我已经花了几十个小时试图找到原因,但无法找到原因。
请注意,我使用完全相同的代码来计算这两种情况下的位置。
最有可能的是,我遗漏了一些在这里的专家会立即清楚的东西。
如果/可能的话,请指导我。
three.js - ThreeJS中如何使用Trackball Controls的rotateCamera功能?
我正在寻找像轨道控件中的自动旋转功能。我在 Threejs Docs 中找到了 rotateCamera()。不知道如何使用它或调用它。谁能告诉我如何使用它?