3d - 处理 3d 对象 .obj 导入

标签 3d processing

我正在尝试从网络上找到的 .obj 文件导入处理中的 3D 对象。我发现有多种方法可以将 obj 导入到场景中。

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

最佳答案

是的,您也可以导入该文件,如果您有类似 .jpg 的内容,那么这将是您的纹理。

关于3d - 处理 3d 对象 .obj 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15258270/

相关文章:

java - 处理 2.1.1 - 屏幕上同时出现多个项目?

iphone - 尝试 iPhone 上的小型 winy 3D 类(class)

c++ - 如何沿一定体积绘制斜半球?

javascript - 如何在 javascript 中将这两个数组组合成一个 3d 数组

algorithm - 是否有任何算法可以将图像投影到非平面上?

javascript - 在 p5.js 中使用 random() 函数

java - 从Processing3.4插入HTML(java)

3d - 物体的精确边界框

java - 随机 2D 城市景观生成器,如何随机生成?

c++ - 如何为 Arduino IDE 安装 openCV 库?