[英]Importing .obj files with textures in SceneKit
我正在嘗試渲染從網絡下載的 3D 模型 .obj 文件,但在將紋理應用於模型時遇到問題。 .mlt、.obj 和紋理 .jpg 文件都在同一個文件夾中(例如 car.obj、car.mtl、car.jpg、carDark.jpg)。
紋理是否應該由模型 I/O 自動應用? 我應該如何使用模型 I/O 導入紋理?
您是否檢查了.obj
文件中.mtl
文件的文件路徑? 如果此路徑不正確,則材料將不會加載。 OBJ 和 MTL 文件是文本文件,因此您可以使用文本編輯器打開它們。 .mtl
文件的路徑應位於.obj
文件的頂部:
mtllib mymtlfile.mtl
如果它們在同一個文件夾中,您可以刪除路徑。
如果此路徑沒問題,那么您應該檢查.mtl
文件中紋理的路徑。 查找以map_
開頭的map_
。 例如:
map_Kd mydiffusetexture.png
map_Ka /path/to/myambienttexture.tga
map_bump mybumptexture.jpg
如果刪除所有路徑,則文件導入應該可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.