.obj ファイルを (3d で) レンダリングするにはどうすればよいですか? そして、どうやってそれに色を追加しますか?私は OS X を使用しており、XCode 4 を使用しています。これが私の小さな「テスト ラボ」です。
#include <GLUT/glut.h>
#include <iostream>
void render(void);
void keyboard(unsigned char c, int x, int y);
void mouse(int button, int state, int x, int y);
int main(int argc, char ** argv) {
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DEPTH | GLUT_DOUBLE | GLUT_RGBA);
glutInitWindowPosition(100, 100);
glutInitWindowSize(500, 500);
glutCreateWindow("Simple GLUT Application");
glutDisplayFunc(render);
glutKeyboardFunc(keyboard);
glutMouseFunc(mouse);
glutMainLoop();
}
void keyboard(unsigned char c, int x, int y) {
if (c == 27){
exit(0);
}
}
void mouse(int button, int state, int x, int y) {
if (button == GLUT_RIGHT_BUTTON){
exit(0);
}
}
void render(void) {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
//RENDER STUFF HERE
glBegin(GL_POLYGON);
glVertex3f( 0.0, -0.8, 0.5);
glVertex3f( 0.0, 0.2, 0.5);
glVertex3f( 0.5, 0.8, -0.5);
glVertex3f( 0.5, -0.2, -0.5);
glEnd();
glutSwapBuffers();
}