В Three.js, wow я добавляю или устанавливаю ограничения на то, как далеко левый/правый/вверх/вниз пользователь может панорамировать при использовании OrbitControls? Я бы предпочел, чтобы не было возможности покататься так далеко, что вы не можете увидеть объекты в сцене.Ограничительный лимит Three.js в OrbitControls
1
A
ответ
1
В текущей версии OrbitControls.js позиция обновляется с изменениями панорамирования here.
Теперь, если вы хотите ограничить панорамирование в некоторых границах, вы можете просто проверить, если новое положение камеры лежит в пределах этой границы, в противном случае вы не обновлять позиции:
var newX = this.target.x + pan.x;
var newY = this.target.y + pan.y;
if (newX <= this.maxXPan && newX >= this.minXPan
&& newY <= this.maxYPan && newY >= this.minYPan) {
this.target.add(pan);
}
Смежные вопросы
- 1. Three.js OrbitControls Орфографическое панорамирование
- 2. Three.js - OrbitControls не работает
- 3. three.js update light OrbitControls
- 4. Three.js: OrbitControls zoom minDistance issue
- 5. Three.js | OrbitControls | Как изменить центр?
- 6. three.js OrbitControls противоречит HTML5 Canvas?
- 7. Как ограничить сковороду в orbitcontrols, three.js
- 8. three.js: Плавно вращать объект, противоположный OrbitControls camera.rotation.y
- 9. OOP JavaScript + Three.js: OrbitControls не работает
- 10. THREE.js: проблема с панорамированием и масштабированием OrbitControls
- 11. Three.js - переключается между OrbitControls и FirstPersonControls
- 12. three.js: OrbitControls замедляется по направлению к цели
- 13. THREE.js: Паттерн OrbitControls в z-оси с PerspectiveCamera
- 14. OrbitControls & TransformControls per viewport
- 15. THREE.js (r70) Почему должен быть создан объект OrbitControls?
- 16. Блокировка вращения оси x при использовании OrbitControls - Three.js
- 17. TypeError: OrbitControls не является конструктором в угловом2
- 18. Mysql ограничительный
- 19. javascript THREE OrbitControls: doubleclick Объект
- 20. Выпуск OrbitControls в threejs
- 21. OrbitControls не является конструктором
- 22. Ограничительный механизм подключения WCF
- 23. Ограничительный запрос Django
- 24. Ограничительный ответный номер
- 25. OrbitControls и dat.gui текст не работает
- 26. Ограничительный запрос JPQL
- 27. Не удается выбрать текст с помощью OrbitControls?
- 28. Как предотвратить авторотирование OrbitControls от эллиптического пути?
- 29. Инерция в OrbitControls от ThreeJS
- 30. Threejs OrbitControls and Tween
Вы должны написать код, чтобы сделать это самостоятельно. – WestLangley
Любая помощь в том, как это можно было бы сделать? – wwwuser
Извините, я не могу написать ваш код для вас. Попробуйте что-нибудь, и если у вас есть проблемы, покажите живой пример и задайте конкретный вопрос об этом. 'OrbitControls' является частью примеров, а не библиотеки, поэтому вы можете изменять его по своему вкусу. – WestLangley