Документация для элементов управления three.js?

three.js поставляется со многими полезными элементами управления, которые вызывают движение камеры в ответ на ввод клавиатуры и мыши.

Все они находятся в https://github.com/mrdoob/three.js/blob/master/examples/js/controls и доступны в коде, например, THREE.OrbitControls.

Однако я не могу найти никакой документации или комментариев, в которых говорится, какую ситуацию использовать какой контроль или что они предназначены.

Может ли кто-нибудь указать мне на эту информацию или мне нужно проанализировать код, чтобы выяснить, может ли, например, от FlyControls до FirstPersonControls?

Ответы

Ответ 1

Документация для элементов управления существует, но она была удалена из репозитория здесь. Кажется, это странная вещь, но здесь есть объяснение рода . Я думаю, что документы были очень неполными, и их было легче удалить, чем закончить их.:-p

Ответ 2

Исходный код большинства элементов управления содержит довольно приличные комментарии. Я знаю, что это не так хорошо, как правильная документация, но это действительно помогает понять, как настроить элементы управления.

Ответ 3

Элементы управления называются по назначению или идее, которую они реализуют. OrbitControls позволяет вам перемещаться вокруг какого-то объекта. То же самое для трекбола-управления, хотя схема трекбола подразумевает, что камера будет вращаться вокруг без осевой остановки, как это было бы на орбите. Fly и FPS-Controls не требуют пояснений. Просто попробуйте примеры, и вы увидите, в чем разница. Нет необходимости анализировать код. Просто зависит от того, чего вы хотите достичь.