protected static final String[] suffs = new String[] {".jpg", ".png", ".gif"};
| Java: |
|
public Model load(String file)
throws IOException { Model m = load(new FileInputStream(file)); int ix = file.indexOf(".obj"); if (ix != -1) { String texture = file.substring(0, ix); for (int i=0;i<suffs.length;i++) { File f = new File(texture+suffs[i]); if (f.exists()) { m.getFrame(0).getMesh().setTextureFile(texture+suffs[i]); break; } } } return m; } |
本文介绍了一个Java程序中如何加载3D模型文件,并为这些模型应用相应的纹理。通过检查文件路径来寻找匹配的纹理文件(如.jpg、.png、.gif),找到后将纹理应用于模型的第一个帧的网格上。
3090

被折叠的 条评论
为什么被折叠?



