Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业1中的get_view_matrix得到的矩阵要应用到model一次吗 › Reply To: 作业1中的get_view_matrix得到的矩阵要应用到model一次吗
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()的作用只是为光栅化器类传入变换矩阵参数,不执行具体的变换操作