|
0 / 0 / 0
Регистрация: 29.09.2015
Сообщений: 65
|
||||||
Сместить векторы относительно углу поворота27.03.2019, 15:07. Показов 1255. Ответов 8
Метки нет (Все метки)
Пытаюсь вычислить координаты прицела (векторы), чтобы пустить луч, да вот не получается
Что у меня получилось: Если не воспроизводится: https://www.youtube.com/watch?v=DWdZYdq-E0A Собственно сами вычисления:
0
|
||||||
| 27.03.2019, 15:07 | |
|
Ответы с готовыми решениями:
8
Найти вектор по точке и углу поворота относительно оси Х Найти углы поворота объекта по углу наблюдателя Как повернуть один вектор относительно другого, используя матрицы поворота |
|
0 / 0 / 0
Регистрация: 29.09.2015
Сообщений: 65
|
|
| 27.03.2019, 19:22 [ТС] | |
|
Смещение векторов X и Y по углу поворота
0
|
|
|
19 / 14 / 7
Регистрация: 14.03.2019
Сообщений: 71
|
|
| 27.03.2019, 19:37 | |
|
либо я не понял вопрос, либо не хватает еще одного угла поворота. эт ж что-то вроде сферической системы координат.
0
|
|
|
|
||
| 27.03.2019, 21:41 | ||
|
Когда ствол смотрит вверх под некоторым углом, то движение ствола вбок не то же самое, что изменение горизонтального угла в сферических координатах вектора - первый угол меньше. Вам нужен первый угол или второй? С практической точки зрения первый - смещение линии прицела по прицельной сетке это как раз первый угол. P.S. Вообще, складывается впечатление, что эта задача нужна отвечающим, а не вам, а вы отмахиваетесь от надоедливых отвечающих, пытающихся прояснить условие, изо всех сил экономя на словах. Экономите слова - сэкономят и на вас, будете сами решать. Например, поворот ствола влево это увеличение или уменьшение горизонтального угла наводки, по-вашему? Это всё в посте #1 писать надо...
0
|
||
|
1472 / 827 / 140
Регистрация: 12.10.2013
Сообщений: 5,456
|
|||
| 27.03.2019, 21:56 | |||
|
Зачем писать код С++ в форуме геометрия?
Т.е. 99.9% людей не программистов и программистов не желающих читать такой стиль отсеяны? =)). Непонятно…почему видео выглядит как мод игры Grand Theft Auto либо создание его движка с нуля. Почему следы от пуль застревают на какой-то невидимой сфере, а не наложены на объекты мира? Почему нужно искать пересечение луча из камеры с объектами мира в стороннем коде когда это наверно очень требовательная к ресурсам задача должна быть встроена в движок? Естественно это сферическая система координат с двумя углами. Но зачем она тут нужна? Хотите чтобы следы пуль застревали в воздухе в невидимой сфере? Зачем? Добавлено через 8 минут Кстати по времени видео в 0:00:09 0:00:13 видно что движок уже находит место попадания пули в поверхность мира создавая дымку. Т.е. луч уже строит.
0
|
|||
|
0 / 0 / 0
Регистрация: 29.09.2015
Сообщений: 65
|
|
| 27.03.2019, 23:58 [ТС] | |
|
Объясняю.
Есть 6 координат: первые три X,Y,Z (положение камеры) и вторые три vX,vY,vZ (направление камеры) По умолчанию, если провести луч по этим координатам, то луч будет исходить из центра экрана, но если взглянуть внимательно на видео (первая секунда), то можно заметить, что прицел находится вовсе не в центре экрана. Мне же нужно вычислить координаты положения прицела и направления прицела, то что следы пуль застревают в воздухе это нормально, таким образом я проверяю направление луча. Что касаемо угла поворота персонажа, по ним я пытался сместить луч правее + поднять его, но вот не совсем получилось. up.
0
|
|
|
4182 / 3052 / 918
Регистрация: 19.11.2012
Сообщений: 6,196
|
||
| 03.04.2019, 06:44 | ||
|
0
|
||
|
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
|
|
| 03.04.2019, 14:38 | |
|
0
|
|
| 03.04.2019, 14:38 | |
|
Помогаю со студенческими работами здесь
9
Сортировка по полярному углу относительно точки
После поворота TextView занимает столько же места как и до поворота Как рассчитать поворот угла, зная координаты трех точек до поворота и после поворота угла Даны векторы А(5), В(5), С(5). Проверить есть ли среди них коллинеарные векторы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|