У меня есть приложение, которое используется для отображения объектов в 3D. Теперь я хочу улучшить свое приложение. Если я дважды щелкнув по области моего айладжа, я хочу, чтобы они были арестованы и на поверхности, существующие в этой области, чтобы затем разделить эту область. Можно ли их получить? Благодарю.Обнаружение поверхностей трехмерной сетки, выбранной мышью
0
A
ответ
0
Конвертировать клик по окну просмотра в луч в мировом пространстве.
Затем сканируйте свою сцену лучами, чтобы найти пересекающиеся объекты (основанные на выровненном по осям рамке с использованием октета вашей сцены, если у вас есть).
Затем, если вам нужно обнаружить треугольники, проверьте луч на все треугольники в объектах, найденных в запросе сцены. Вы можете оптимизировать этот шаг, если необходимо, построив octtree для сетки объекта. Точка, которая ближе всего к лучу, является точкой попадания.
Для каждого объекта вы можете преобразовать луч в собственную локальную систему координат.
Смежные вопросы
- 1. 3D-триангуляция трехмерной сетки
- 2. Представление трехмерной сетки сфер
- 3. Обнаружение плоских поверхностей в 3D-модели
- 4. сетки выбранной строки
- 5. Углы треугольников трехмерной сетки с использованием #CGAL
- 6. Обнаружение щелчка мышью назад/вперед
- 7. Обнаружение пересечения поверхностей в lispbuilder-sdl
- 8. обнаружение выбранной карты Аннотация Xcode
- 9. JQuery обнаружение идентификатора выбранной кнопки?
- 10. Как найти пересечение щелчка мыши и трехмерной сетки?
- 11. Обнаружение сетки инвентаря
- 12. Обнаружение сенсорного монитора с прикрепленной мышью
- 13. Обнаружение щелчка мышью на узле polygone
- 14. Динамически генерировать списки треугольников для сложной трехмерной сетки
- 15. Ошибка при использовании std :: set для реализации разреженной трехмерной сетки
- 16. Создание трехмерной поверхностной сетки из данных координат X, Y, Z
- 17. Обнаружение больших плоских поверхностей из файла .OBJ (созданного Kinect Fusion)
- 18. Обнаружение лобных поверхностей лобового края для небольших лиц
- 19. Slick сетки - изменение цвета для выбранной строки
- 20. Выбор выбранной сетки из OBJ-файла
- 21. Обнаружение выбранной аннотации для изменения цвета буфера
- 22. Android: обнаружение прессов внутри сетки
- 23. Интерполяция поверхностей/фитинговых поверхностей Библиотека C++
- 24. Отображение и вращение 3-мерной сетки мышью/касанием?
- 25. Обнаружение щелчков мышью на видео, воспроизводимом с помощью команд MCI
- 26. Безупречное обнаружение столкновения с мышью и движение с прямоугольными формами
- 27. Обнаружение щелчков мышью на кругах на холсте HTML5
- 28. Обнаружение, если щелчок мышью до или после элемента
- 29. Обнаружение точек пересечения при рисовании многоугольника мышью внутри прямоугольной области
- 30. Обнаружение щелчка мышью на div с Javascript без побочных эффектов
Является ли это openGL или какой lib вы используете? – Rolle
Я не уверен, что понимаю эту часть «нажмите на область моего айладжа, я хочу, чтобы их арестовали», – SigTerm