设计师已经交付了三个文件:
- 图片。jpg
- 某物。mtl
- 任何。对象
我可以像这样成功地将 .obj 文件加载到我的场景中:
SCNView * sceneView = [SCNView new];
sceneView.frame = view.bounds;
[view addSubview:sceneView];
SCNScene * scene = [SCNScene sceneNamed:@"models.scnassets/whatever.obj"];
[sceneView setScene:scene];
我正在努力将 .jpg 和 .mtl 文件应用于 .obj 文件。我尝试使用以下代码应用图像,但不喜欢:
SCNMaterial * material = [SCNMaterial material];
material.diffuse.contents = [UIImage imageNamed:@"image.jpg"];
SCNNode * materialNode = [SCNNode node];
materialNode.geometry.firstMaterial = material;
[scene.rootNode addChildNode:materialNode];