Документация для элементов управления 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 не требуют пояснений.
Просто попробуйте примеры, и вы увидите, в чем разница. Нет необходимости анализировать код. Просто зависит от того, чего вы хотите достичь.