我有一个新手-关于3D模型的问题,我想在AR应用程序中使用(带有sceneform)。模型本身是在.fbx格式,我有5个纹理或贴图(作为.jpg文件)的不透明度,金属,粗糙度,基色和正常。导入.fbx模型是可行的,但是我不知道如何为它分配纹理。根据文档(https://developers.google.com/ar/develop/java/sceneform/custom-material),我需要一个.mat文件。这就是我的问题,如何创建一个。手动或自动。从哪里开始?任何关于这个主题的想法/方向/好的阅读都是有帮助的。提前谢谢你!
发布于 2019-10-29 18:10:12
使用sceneform插件或.gltf扩展将模型转换为.sfb。在转换后的模型或带有.gltf扩展的模型上,您可以务实地在模型上添加纹理,在以下链接中有一个示例项目可以做到这一点
https://medium.com/temy/dynamic-textures-in-sceneform-98d7a2d35406
这是我用java实现的。我希望这对你有帮助。
发布于 2019-10-30 15:10:04
如果要为模型创建自己的着色器,则仅需要自定义材质(和mat文件)。设置不同的地图将在*.sfa文件中完成。只需使用Android Studio Sceneform plugin并导入您的FBX模型。它将自动创建一个SFA文件,您可以在那里设置您的地图。有关可以为FBX模型设置哪些贴图的概述,请参阅here。
https://stackoverflow.com/questions/58602123
复制相似问题