gpt4 book ai didi

javascript - 轨迹球控件从何而来?

转载 作者:可可西里 更新时间:2023-11-01 02:37:09 26 4
gpt4 key购买 nike

我正在尝试在 threejs 场景中进行一些相机控制。

我看了this example它似乎完全由这些行处理:

controls = new THREE.TrackballControls( camera );
controls.rotateSpeed = 1.0;
controls.zoomSpeed = 1.2;
controls.panSpeed = 0.8;
controls.noZoom = false;
controls.noPan = false;
controls.staticMoving = true;
controls.dynamicDampingFactor = 0.3;

这些行使用了 THREE.TrackballControls,它来自 js/controls/TrackballControls.js

我的问题是:TrackballControls.js 究竟是什么?我在 threejs 下载包中找不到它。它是一个扩展吗?我在哪里可以找到它? (除了直接从 the example's file 获取)

最佳答案

TrackballControls.js 位于 examples 目录的 jsm/controls 子目录中。

https://github.com/mrdoob/three.js/tree/master/examples/jsm/controls

它是示例的一部分——不是库。您必须将其明确包含在您的项目中。您可以根据自己的喜好随意修改它。

您可能还想考虑 OrbitControls,如果您的场景具有自然的“向上”方向,这是合适的。

three.js r.147

关于javascript - 轨迹球控件从何而来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19927787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com