处理3d对象.obj导入

时间:2013-03-06 21:17:51

标签: 3d processing

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

我在此示例中使用了PShape,并找到了here的obj文件。我从示例> 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();
 }

1 个答案:

答案 0 :(得分:2)

是的,您也可以导入该文件,如果您有.jpg之类的东西,那将是您的纹理。