RenderEngine
Loading...
Searching...
No Matches
Objloader.cpp File Reference
#include <vector>
#include <stdio.h>
#include <string>
#include <cstring>
#include <glm/glm.hpp>
#include <assimp/Importer.hpp>
#include <assimp/scene.h>
#include <assimp/postprocess.h>
#include "Group.hpp"
#include "Objloader.hpp"

Functions

bool loadOBJMTL (const char *path, Group *outputmesh)
 loadOBJMTL
 
bool loadOBJ (const char *path, std::vector< glm::vec3 > &out_vertices, std::vector< glm::vec2 > &out_uvs, std::vector< glm::vec3 > &out_normals)
 
bool loadAssImp (const char *path, std::vector< unsigned short > &indices, std::vector< glm::vec3 > &vertices, std::vector< glm::vec2 > &uvs, std::vector< glm::vec3 > &normals, bool flipUV)
 loadAssImp
 

Function Documentation

◆ loadAssImp()

bool loadAssImp ( const char *  path,
std::vector< unsigned short > &  indices,
std::vector< glm::vec3 > &  vertices,
std::vector< glm::vec2 > &  uvs,
std::vector< glm::vec3 > &  normals,
bool  flipUV = false 
)

loadAssImp

Load obj file using the assimp library.

◆ loadOBJ()

bool loadOBJ ( const char *  path,
std::vector< glm::vec3 > &  out_vertices,
std::vector< glm::vec2 > &  out_uvs,
std::vector< glm::vec3 > &  out_normals 
)

◆ loadOBJMTL()

bool loadOBJMTL ( const char *  path,
Group outputmesh 
)

loadOBJMTL

Load obj files and correspondign mtl files using the assimp library.