Я пытаюсь написать простой вершинный шейдер, который использует перспективную проекцию и работает нормально, пока я не установлю компонент перевода матрицы представления модели. Чем ничего не нарисовано.
Вершинный шейдер очень прост:
...
gl_Position = u_projection_matrix * u_model_view_matrix * a_position;
...
Я сделал математику вручную, зная, что гомогенизированное положение вершины должно удовлетворять: -w <= x <= w, -w <= y <= w, -w <= z <= w, и это кажется правильным. Если бы я мог читать / отлаживать gl_Position, я мог бы обнаружить, в чем проблема, так есть ли способ сделать это? </p>
Подводя итог: если u_model_view_matrix остается идентификатором, он отлично работает.