使用ARKit/SceneKit是否可以在程序中动态地为DAE/SCN模型贴上纹理呢?
使用场景是:我将有一个模型,我想用可能数千个类似但不同的纹理来“皮肤”它。 我可以选择:
- 提前为模型贴上纹理,并强制我的应用程序或后端托管数千个笨重的纹理模型文件(它们都使用相同的较重3D模型/网格文件,并将其与不同的轻量级2D纹理文件组合); 或者 - 允许我的应用程序/后端搭配一个笨重的3D网格/模型文件和数千个轻量级的2D纹理文件,然后使用一些SceneKit/ARKit API在内存中动态地将正确的纹理应用于模型。 这种动态贴图功能是否可行?如果可以,如何实现?如果不能,那么为什么(好奇!)?
使用场景是:我将有一个模型,我想用可能数千个类似但不同的纹理来“皮肤”它。 我可以选择:
- 提前为模型贴上纹理,并强制我的应用程序或后端托管数千个笨重的纹理模型文件(它们都使用相同的较重3D模型/网格文件,并将其与不同的轻量级2D纹理文件组合); 或者 - 允许我的应用程序/后端搭配一个笨重的3D网格/模型文件和数千个轻量级的2D纹理文件,然后使用一些SceneKit/ARKit API在内存中动态地将正确的纹理应用于模型。 这种动态贴图功能是否可行?如果可以,如何实现?如果不能,那么为什么(好奇!)?