Slide 6
Slide 6 text
jgs
Javier Gonzalez-Sanchez | SER332 | Spring 2018 | 6
// load a mesh from an OBJ file
Mesh* loadFile(const char* file) {
// ...
switch (current_line[0]) {
case'v':
float x, y, z;
switch (current_line[1]) {
case 'n':
sscanf_s(current_line, "vn %f %f %f", &x, &y, &z);
break;
case 't':
sscanf_s(current_line, "vt %f %f", &x, &y);
m->dot_texture.push_back(Vec2f(x, y));
break;
default:
sscanf_s(current_line, "v %f %f %f", &x, &y, &z);
m->dot_vertex.push_back(Vec3f(x, y, z));
break;
}
break;
// ...
}