Я следую учебнику на YouTube, который объединяет 3 матрицы: projectionMatrix * viewMatrix * transformationMatrix
. Они позволяют визуализировать 3D-куб вместе с камерой, управляющей сценой. Мой вопрос: как эти матрицы/матрицы показывают стороны нижнего куба, когда куб смещен от центра из-за движения камеры?
камера повернута влево
Какие матрицы отвечают за отображение левой стороны куба при движении камеры по оси X? Это потому, что чем дальше вершины (по оси z), тем меньше на них влияет движение, и поэтому передние вершины перемещаются, открывая те, что позади; как ниже?
Я понимаю, что матрица проекции может быть связана с тем, что сторона куба меньше на вершинах дальше. Кроме того, я не думаю, что куб вращается, так как передний четырехугольник не искажается. Моя теория состоит в том, что матрица преобразования заставляет вершины отставать дальше и, таким образом, раскрываться.