1 #ifdef HAVE_CONFIG_H 2 # include <config.h> 3 #endif 4 5 #include <simgear/compiler.h> 6 7 #include <iostream> 8 9 #include <GL/glut.h> 10 11 #include <plib/ssg.h> 12 13 using std::cerr; 14 using std::endl; 15 16 17 int main(int ac,char ** av)18main (int ac, char ** av) 19 { 20 if (ac != 3) { 21 cerr << "Usage: " << av[0] << " <file_in> <file_out>" << endl; 22 return 1; 23 } 24 25 int fakeac = 1; 26 char * fakeav[] = { "3dconvert", 27 "Convert a 3D Model", 28 0 }; 29 glutInit(&fakeac, fakeav); 30 glutCreateWindow(fakeav[1]); 31 32 ssgInit(); 33 ssgEntity * object = ssgLoad(av[1]); 34 if (object == 0) { 35 cerr << "Failed to load " << av[1] << endl; 36 return 2; 37 } 38 39 ssgSave(av[2], object); 40 } 41