讀取二進位制格式的stl模型檔案
std::ifstream fin;
fin.open(stlfilepath, std::ios::in | std::ios::binary);
bool isbinary=true;//判斷stl是否是二進位製流檔案
fin.seekg(0, std::ios::end);
std::streamoff stlfilesize=fin.tellg();//檔案大小
char buf[4];
fin.seekg(80, std::ios::beg);
fin.read(buf, 4);
int trinum=*(int*)(buf);//三角面個數
if ((80+4+trinum*50)!=stlfilesize)
//乙個stl裡面的facet佔50個位元組
float normal[3];//三角面法向量3*sizeof(float)=12位元組
float v1[3]; //第乙個頂點3*sizeof(float)=12位元組
float v2[3]; //第二個頂點3*sizeof(float)=12位元組
float v3[3]; //第三個頂點3*sizeof(float)=12位元組
short attribute;//2位元組,屬性資訊(暫未使用)
for (int meshid=0; meshid 說起stl模型,相信使用過cad三維軟體的人都不陌生,stl stl檔案,一種3d模型檔案格式stl stereo lithography的縮寫 stl檔案格式是由3d systems 公司於1988 年制定的乙個介面協議,是一種為快速原型製造技術服務的三維圖形檔案格式。stl 檔案由多個三角形麵片... 西昌.何雨鋒 模型的讀取 試試讀一下人呢 man1 0 load media head 2.md3 tvfalse man1 1 load media upper 2.md3 tvfalse man1 2 load media lower 2.md3 tvfalse 看來人和其他角色都是atctor... 想要順利讀取obj模型檔案,先要了解這種檔案的格式,obj檔案格式是非常簡單的。這種檔案以純文字的形式儲存了模型的頂點 法線和紋理座標和材質使用資訊。obj檔案的每一行,都有極其相似的格式。在obj檔案中,每行的格式如下 字首 引數1 引數2 引數3 其中,字首標識了這一行所儲存的資訊型別。引數則是...讀取STL模型 並用opengl顯示
模型的讀取
OpenGL讀取Obj模型檔案