Когда нам нужно получить расстояние между камерой и 3D-объектом на ведьме, мы указываем, что мы используем GL11.GL_DEPTH_COMPONENT
. Проблема в том, что я хочу получить расстояние между камерой и объектом, расположенным ближе всего к объекту, ближайшему к камере. Можно ли это сделать? Как?Получение расстояния между камерой и точным объектом
ответ
Если вы хотите, чтобы расстояние между двумя точками (например, камерой и центральной точкой объекта), то вы будете иметь, чтобы вычислить его с обычным вектором математикой: sqrt(dot(pt1 - pt2, pt1 - pt2))
OpenGL для визуализации; это для рисования материала. Для этой цели существует буфер глубины. И буфер глубины сохраняет только расстояние от Z-плоскости камеры, а не радиальное расстояние от точки до этой точки на треугольнике.
Это becomming моего самого oftenly написанного OpenGL уточнения:
OpenGL не граф сцены. Он просто рисует точки, линии и треугольники 2D-фреймбуферу. В OpenGL нет таких объектов, как объекты или камера. Есть только примитивы геометрии, которые OpenGL забывает о том, как он растрировал их, и результат этого процесса в фреймбуфере. OpenGL не имеет понятия «впереди» или «сзади».
То, о чем вы просите, полностью выходит за рамки OpenGL. Что вам нужно, так это графа сцены, реализующего лучевой треугольник.
И я могу только повторить то, что Никол Bolas уже ответил:
OpenGL для визуализации; это для рисования материала. Для этой цели существует буфер глубины. И буфер глубины хранит только расстояние от Z-плоскости камеры, Не радиальное расстояние от точки до этой точки на треугольнике.
- 1. Расстояние между камерой и распознанным «объектом»
- 2. Расстояние между камерой и объектом?
- 3. Как измерить расстояние между камерой и объектом
- 4. Получение расстояния между точкой объекта и другим объектом
- 5. Получение расстояния между элементами
- 6. Получение расстояния между несколькими городами
- 7. Получение расстояния между горизонтальными списками
- 8. Получение расстояния между 2 маркеров
- 9. IOS: Получение Расстояния между локациями
- 10. Разница между камерой Kivy и камерой opencv
- 11. Получение расстояния между точками между двумя линиями
- 12. разница между камерой и Mediastore
- 13. Получение расстояния между двумя списками в OCaml
- 14. Получение расстояния между двумя местоположениями на iphone
- 15. AngularJS Получение расстояния между несколькими координатами
- 16. Получение расстояния по дорогам между 2 точками
- 17. Получение расстояния между двумя словами в R
- 18. Получение расстояния между андроидами ACTION_DOWN и событиями ACTION_UP
- 19. Измерение расстояния между двумя устройствами iOS
- 20. Android Получение расстояния между звуком между двумя устройствами
- 21. Расстояния между скобой и комментариями
- 22. Связь между объектом и объектом окна
- 23. Есть ли разница между объектом и объектом?
- 24. Какая разница между объектом и строковым объектом
- 25. Разница между объектом и объектом String?
- 26. Разница между объектом Node и объектом Element?
- 27. Разница между бизнес-объектом и объектом передачи?
- 28. Что такое diferrence между объектом и объектом
- 29. Исходный протокол между веб-камерой и драйвером
- 30. Как обнаружить столкновение между камерой и корпусами