表示が上手くいかず、困っております。
3DモデルはShade8でモデリングしました。
読み込む時のソースは以下のような感じです。
どうすれば、読み込めるようになるでしょうか?
教えてください。
void LoadModifyOBJFile(char filename[/url])
{
FILE *fp;
static int count=0,count2=0;
char s;
float x,y,z;
fp=fopen(filename,"r");
while(fscanf(fp,"%c,%f,%f,%f",&s,&x,&y,&z)!=EOF)//EndOfFileまで一行ずつ読み取る
{
switch(s)
{
case '#'://コメント行は無視
break;
case 'v'://頂点座標を代入(小さすぎるので100倍する)ついでにY座標を反転
_3D.SetPnt(count,x*100,-y*100,z*100);
count++;
break;
case 'f'://三角形の番号を読み取る
//ここでエラー?
//_3D.SetNum(count2,(int)x,(int)y,(int)z);
count2++;
break;
}
}
fclose(fp);
MaxPoint=count-1;
}
ModifyObjファイルとは、私が勝手に名付けたファイル名で、Objファイルをメモ帳で
読み込み、スペースを,(カンマ)に全て置換したファイルのことです。
スペースがあると、fscanfは上手くファイルの中身を読み込んでくれないからです。
