Я использую подбор луча и теперь имею координаты в Мировой Матрице. Как я могу преобразовать это в локальные координаты моих объектов?Координаты между городами и городами
Возможно преобразование локальных координат объектов в мировые координаты.
Я использую подбор луча и теперь имею координаты в Мировой Матрице. Как я могу преобразовать это в локальные координаты моих объектов?Координаты между городами и городами
Возможно преобразование локальных координат объектов в мировые координаты.
Ваш вопрос непонятен. Вы говорите, что вы используете подбор луча, который я читаю/понимаю, когда вы выбираете положение пикселя в изображении и вычисляете из пространственного пространства точки координаты координат точки мира, где, наконец, вы хотите получить эту точку в координатах пространства объектов?
В целом, большинство 3D-объектов применяются матричное преобразование 4x4, которое должно быть преобразовано в пространстве (масштабировано, повернуто, перемещено). Когда вы ставите объект, это преобразование не применяется к нему, оно, как говорят, находится в позе привязки или пространстве объекта. Когда матрица M применяется к объекту, полученный преобразованный объект, как говорят, находится в мировом пространстве. Если у вас есть матрица M (вы знаете матрицу, используемую для преобразования объекта из объекта в мировое пространство) и что вы смогли выбрать точку на объекте в мировом пространстве (например, одну из своих вершин) и хотите знать какова позиция этой точки в пространстве объектов, тогда все, что вам нужно сделать, это применить матрицу обратного M-1 к этим координатам точки (где M снова является матрицей, идущей от объекта к мировому пространству).
Технически, чтобы получить, что работать вы должны выяснить:
Если вы еще не знакомы или не настроены с матрицами и матричным преобразованием, я настоятельно рекомендую вам прочитать www.scratchapixel.com, особенно урок по матрицам (урок 4).
Урок на матрицах: http://scratchapixel.com/lessons/3d-basic-lessons/lesson-4-geometry/
Урок на вычисления обратной матрицы: http://www.scratchapixel.com/lessons/3d-advanced-lessons/matrix-inverse-row-reduction/
Мне нужно будет найти Матрицу М, идущую от объекта к мировому пространству. Как вы вычисляете обратную матрицу и используете ее как? – user1185305
Вам нужно посмотреть веб-сайт, на котором я указал вам: http://www.scratchapixel.com/lessons/3d-basic-lessons/lesson-4-geometry/ и http://www.scratchapixel.com/lessons/ 3d-advanced-lessons/matrix-inverse-row-reduction/ – user18490
Я читал его и продолжаю. На этой странице http://scratchapixel.com/lessons/3d-basic-lessons/lesson-4-geometry/coordinate-systems/ упоминается «Добавление значений (3, 1) в координаты« Где и как они получают значения (3,1)? – user1185305
умножая на обратной звучит как идея, нет? :) –