Adding normal map support to Mesh

Mesh.h

Add bitangents in struct Vertex

struct Vertex {
    glm::vec3 pos;
    glm::vec3 normal;
    glm::vec2 texCoord;
    
    // for normal mapping,  added in LabA08
    // tangent
    glm::vec3 tangent;
    // bitangent
    glm::vec3 bitangent;
};

Add normal map list in Mesh

But we only support one mormal map per mesh.

Last updated