YangPeixin

Forum Replies Created

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • 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()的作用只是为光栅化器类传入变换矩阵参数,不执行具体的变换操作

    YangPeixin
    Participant

    作业框架里的投影函数给定了一组实参
    r.set_projection(get_projection_matrix(45, 1, 0.1, 50));
    就是默认model已经应用了view变换到正确的观测位置,所以不用多此一举了。

Viewing 2 posts - 1 through 2 (of 2 total)