Home Forums GAMES在线课程(现代计算机图形学入门)讨论区 作业1中的get_view_matrix得到的矩阵要应用到model一次吗 Reply To: 作业1中的get_view_matrix得到的矩阵要应用到model一次吗

#7538 Score: 0
YangPeixin
Participant

更正一下,模型的view变换是在光栅化器类的rasterizer.cpp里的draw函数实现的

Eigen::Matrix4f mvp = projection * view * model;
……
Eigen::Vector4f v[] = {
mvp * to_vec4(buf[i[0]], 1.0f),
mvp * to_vec4(buf[i[1]], 1.0f),
mvp * to_vec4(buf[i[2]], 1.0f)
};

set_model()、set_view()的作用只是为光栅化器类传入变换矩阵参数,不执行具体的变换操作