Web で見つかった .obj ファイルから Processing に 3D オブジェクトをインポートしようとしています。オブジェクトをシーンにインポートする方法がいくつかあることを確認しました。
この例では PShape を使用しており、ここにある obj ファイルを使用して います。テクスチャが機能する Examples>Basic>Shape>LoadDisplayObJ サンプルから始めました。
loadShape 関数を使用して obj ファイルをインポートできましたが、テクスチャと色が表示されませんでした。何か不足していますか?.mtl ファイルもインポートする必要がありますか?
コードは次のとおりです。
PShape house;
float ry;
public void setup() {
size(640, 360, P3D);
house = loadShape("huts/huts.obj");
}
public void draw() {
background(100);
lights();
translate(width/3, height/3, 0);
//rotateX(QUARTER_PI * 1.0);
rotateZ(-PI );
rotateY(map(mouseX, mouseY, width, 2.5, -2.5));
//rotateY(ry);
pushMatrix();
translate(1500,-400,0);
shape(house);
popMatrix();
}