我正在尝试从网络上找到的. obj文件导入处理中的3d对象。我已经看到有几种方法可以将对象导入场景。
我在这个例子中使用了PShape和这里找到的一个obj文件。我从示例开始
我能够使用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();
}
是的,您也可以导入该文件,如果您有像. jpg
这样的东西,那将是您的纹理。