Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. FbxNode *node = scene->GetRootNode()->GetChild(0);
  2. FbxGeometryConverter fbx_converter(node->GetFbxManager());
  3. fbx_converter.Triangulate(node->GetNodeAttribute(), true);
  4. mesh = node->GetMesh();
  5. int num_vertices = mesh->GetPolygonVertexCount();
  6. FbxVector4 *fbx_vertices = mesh->GetControlPoints();
  7. int *fbx_triangle_vertices = mesh->GetPolygonVertices();
  8. double x, y, z;
  9. vector<vertex> vertices;
  10. for (int vertex_index = 0; vertex_index < num_vertices; ++vertex_index)
  11. {
  12. int index = fbx_triangle_vertices[vertex_index];
  13. x = (double)fbx_vertices[index][0];
  14. y = (double)fbx_vertices[index][1];
  15. z = (double)fbx_vertices[index][2];
  16. vertices.push_back(vertex(vector3(x, y, z), material(color(1, 0.5, 0.5), 0, 0, 0, 0, 1, 0)));
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement