Описание тега qvector3d
Класс QVector3D представляет вектор или вершину в трехмерном пространстве. Векторы - один из основных строительных блоков трехмерного представления и рисования. Они состоят из трех координат, традиционно называемых x, y и z. Класс QVector3D также можно использовать для представления вершин в трехмерном пространстве. Поэтому нам не нужно предоставлять отдельный класс вершин.
2
ответа
Рассчитать границы коробки, включая вращение
Я работаю над системой столкновений для моей игры, в которой используются нестандартные коллайдеры. Я использовал это, чтобы создать ограничивающую рамку для столкновений. Я получаю проблему для ящиков, где для создания ящика были использованы прав…
18 ноя '15 в 05:43
1
ответ
Как рассчитать целевое назначение
У меня возникли проблемы с выяснением этого. То, чего я пытаюсь достичь, - это своего рода движение. Игрок бросается в цель с расстояния. Диаграмма показывает настройки. Голубой бриллиант - это игрок, а красный - цель. Фиолетовый прямоугольник - это…
03 апр '15 в 21:16
2
ответа
Как отобразить QVector3D в одной ячейке в QTableView через подкласс qAbstractTableModel
Я хотел бы отобразить QVector3D в tableView, желательно так: (x,y,z). Я создал подкласс класса QAbstractTableModel и реализовал функцию QAbstractTableModelSublass::data: QVariant data(const QModelIndex &index, int role= Qt::DisplayRole) const ov…
29 май '15 в 08:37
1
ответ
C# Vector3 получают оставшуюся площадь в процентах
У меня есть два Vector3, каждый из которых представляет размер области. Первый - это общая площадь. Второй - это только часть первого. Как я могу получить процент, который остается от общей площади, когда я вычитаю меньшую площадь?
05 дек '17 в 21:09
1
ответ
Нарисуйте точки в OpenGL с QVector3D
У меня есть список QVector3D, который представляет собой список точек, я хочу нарисовать список точек с glDrawArrays, initializeGLFunctions(); glGenBuffers(2, vbo); //the vertices QVector3D *vertices = &data[0]; glBindBuffer(GL_ARRAY_BUFFER, vbo…
11 апр '14 в 02:02
0
ответов
Как использовать функцию Qt QVector3D::unproject()?
Я делаю проект opengl в Qt с новым классом QOpenGLWidget. Я просто пытаюсь получить мировые координаты opengl моей мыши, когда я нажимаю. Я нашел много способов сделать это, но некоторые устарели, а другие не работают. Затем я нашел функцию QVector3…
16 июл '16 в 16:21
1
ответ
Поместите объект без наложения других
У меня проблема в одном из моих проектов в единстве. В основном у меня есть система, в которой вы щелкаете объект, а затем щелкаете где-то внутри области, и объект перемещается в эту позицию. проблема в том, что эти объекты не могут перекрываться. И…
29 мар '18 в 13:16
1
ответ
Unity3D Vector 3 Teleporting
образ Эй, ребята! Я приложил изображение, чтобы визуализировать свое объяснение проблемы, которая у меня есть. В моей игре зеленый шарик катится по бесконечной дороге, преследуемый желтым шариком. Чтобы дорога казалась бесконечной, шар телепортируе…
28 май '17 в 14:26
1
ответ
Как я могу всегда перемещать свой объект в зависимости от направления моей оси?
Я пытаюсь переместить свой мяч на фиксированное расстояние. Для этого я использовал Vector3 и Lerping. Но когда мой объект вращается, шар все еще движется в том же направлении, а не в новом направлении, заданном моим направлением оси X. public float…
26 фев '19 в 23:51
2
ответа
Как правильно конвертировать QGyroscopeReading в QVector3D?
Есть ли правильный / хороший способ конвертировать QGyroscopeReading в QVector3D в Qt5? QGyroscopeReading имеет значения x,y и z, хранящиеся как qreal, в то время как QVector3D использования float, Поскольку qreal не гарантированно является плавающи…
26 авг '18 в 21:09
1
ответ
Единство; Vector3.Forward, изменяет позицию x, не объявляет позицию z
Может кто-нибудь объяснить мне, почему, когда я объявляю "Vector3.Forward" или эквивалентный "Вектор3(0,0,1)", он меняет gameObject в X-позиции, а не в Z-позиции? Это действительно просто, но я потерян для слов. Третья переменная, в которой находитс…
10 июн '17 в 06:17
0
ответов
Попытка получить доступ и отредактировать неназначенный элемент в специальном массиве с помощью Assembly
Я работаю над этой программой, основанной на 3d, в середине этого скрипта сборки я был озадачен тем, как я могу назначить новое значение новому экземпляру неназначенного элемента массива. .data x DB 00000000b y DB 00000000b z DB 00000000b Vector3 DT…
06 авг '16 в 03:42
1
ответ
Как объявить и использовать в Qt двумерный целочисленный массив (GUI)?
Я хотел создать двумерный целочисленный массив в заголовочном файле моего приложения QT GUI с 2 столбцами и еще не определенным (а следовательно, динамическим) числом строк. Пока у меня есть это: сделать динамический массив QVector <qint8> Arr…
06 дек '15 в 20:36
1
ответ
Vector3 MoveTowards не делает работу?
Я пытаюсь переместить четыре объекта и плеер SteamVR, обновив transform.position. Это прекрасно работает, но выглядит не очень хорошо, потому что движение похоже на мгновение. Вот почему я хочу использовать Vector3.MoveTowards(). Каким-то образом ко…
29 мар '19 в 10:40
1
ответ
Угол между векторами 360 градусов
Я хочу рассчитать угол между vector3d и другими векторами в 360 градусов Я пробовал это с vector3d.AngleBetween но это дает результаты в 180 градусов //Create a new 3d vector from average points Vector3D vector1 = new Vector3D(averageX, averageY, 0)…
12 апр '19 в 08:32
1
ответ
В объект попал луч - единство
У меня есть этот код для лазера, я хочу загрузить новую сцену, когда лазер касается игрока. этот скрипт не работает, буду рад вашей помощи!:) void Update() { Vector3 Point = transform.position + transform.forward * Dis; if (Physics.Raycast (transfor…
23 май '20 в 21:25
0
ответов
Как сжать / распаковать Unity Vector3 (3 x 32 бит) в один 32-битный
Я пытаюсь понять, как сжать / распаковать Unity Vector3 (3 x 32 бит) в один 32-битный. Я думал, что каждый из 32 бит от Vector3 может получить 10 бит в новом 32-битном. 1 знаковый бит, 4 бита для экспоненты и 6 для мантиссы. в моем окончательном выв…
30 июл '20 в 11:50
1
ответ
Равномерное размещение надписей вдоль изогнутой 3D-сетки
У меня есть игровой объект с одной сеткой, который по сути представляет собой длинную линию, которая изгибается и наклоняется вверх / вниз. Я пытаюсь создать текст вдоль этой строки с заданным интервалом расстояния. Допустим, каждые 100 единиц по ст…
17 апр '20 в 18:55
1
ответ
(Unity) Как умножение векторов и обновление позиций работают в единстве?
Этот фрагмент кода включает в себя умножение вектора moveVector на значение с плавающей запятой moveSpeed и другое значение с плавающей запятой, Time.deltaTime. умножаются ли эти числа с плавающей запятой на каждое значение Vector3 (x, y, z)? Боле…
16 окт '20 в 13:16
0
ответов
Как сохранить QVector3D в файле INI с помощью QSettings?
Я хочу сохранить переменную QVector3D в файле.ini с помощью QSettings. Я старался: QSettings settings; settings.setValue(QString("CameraPosition"), QVector3D(1.23, 0.456, 15.85)); но это не сработало; Я получил это в своем файле.ini: Camer…
26 ноя '20 в 00:49