2

我正在尝试从网络上找到的 .obj 文件导入处理中的 3d 对象。我已经看到有几种方法可以将 obj 导入场景。

我在此示例中使用了 PShape,并在 此处找到了一个 obj 文件。我从纹理工作的示例>基本>形状>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

2

是的,你也有那个文件的导入,如果你有类似的东西就是.jpg你的纹理。

于 2013-12-27T22:47:15.473 回答