小编Nic*_*las的帖子

OBJ文件加载器无法正确读取面

我创建了一个用于OpenGL的小型OBJ文件加载器,但是根本没有读取面部.在添加面部阅读器之前,程序读取的一切都很好,所以我在这里有点难过.这是我的代码:

void OBJLoader::LoadObjFile(std::string f,std::vector<float>& v,std::vector<float>& n,std::vector<float>& u)
{
std::ifstream file;
file.open(f);

OutputDebugStringA("OPENING FILE-\n");
OutputDebugStringA(f.c_str());
std::string vertex,normal,uv,face;

std::string data;
std::string data2;
std::string data3 = "";

uv = "vt";
normal = "vn";
vertex = "v";
face = "f";

std::size_t var1;
int i = 1;
int j = 1;
int k = 1;
bool loop = true;
int loopcount = 1;

std::vector<float> tV,tU,tN;

if(file.is_open())
{
    while(std::getline(file,data) && file.good())
    {

        var1 = data.find(vertex);
        if(var1 != std::string::npos && var1 < data.size() && data[1] == 0x20) …
Run Code Online (Sandbox Code Playgroud)

opengl file-io visual-studio visual-c++

5
推荐指数
1
解决办法
799
查看次数

标签 统计

file-io ×1

opengl ×1

visual-c++ ×1

visual-studio ×1