2

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();
 }
4

1 に答える 1