当前位置: 首页 > 知识库问答 >
问题:

如何准备嵌入AR应用程序的三维模型

燕青青
2023-03-14

我有一个关于我想在AR应用程序(使用sceneform)中使用的3D模型的新手问题。模型本身也在运行中。fbx格式和我有5个纹理或贴图(如.jpg文件)用于不透明度、金属、粗糙度、基色和法线。导入。fbx模型可以工作,但我不知道如何将纹理指定给它。根据文件(https://developers.google.com/ar/develop/java/sceneform/custom-material),我需要一张支票。垫锉。这就是我的问题,如何创造一个。手动或自动。从哪里开始?关于这个话题的任何想法/方向/好的阅读都是有帮助的。提前谢谢你!

共有2个答案

张坚白
2023-03-14

如果要为模型创建自己的着色器,则只需要自定义材质(和mat文件)。将在*中设置不同的地图。sfa文件。只需使用Android Studio Sceneform插件并导入您的FBX模型。它将自动创建一个SFA文件,您可以在那里设置地图。有关可以为FBX模型设置哪些贴图的概述,请参见此处。

戚晨
2023-03-14

将模型转换为。sfb使用sceneform插件或使用。gltf扩展。在转换的模型上或在具有的模型上。gltf扩展,您可以实际地在模型上添加纹理,下面的链接中提供了一个示例项目

https://medium.com/temy/dynamic-textures-in-sceneform-98d7a2d35406

我用java实现了这个。我希望这对你有帮助。

 类似资料:
  • 我们是否可以将Azure Applications Insight dashboard嵌入到我们的一个第三方站点中,以允许我们的客户查看它提供的信息? 我还知道,使用API手动构建这些仪表板是可能的,但是,简单地获取Azure门户中创建的度量图的嵌入式代码会更好。 有人能做到吗?

  • 问题内容: 我正在寻找一种将Google JavaScript引擎V8嵌入我的Java应用程序中的解决方案。 你有解决办法吗? 问题答案: 您可以使用J2V8 https://github.com/eclipsesource/J2V8。它甚至可以在Maven Central中使用 。 以下是您好,世界!使用J2V8的程序。 您将需要在pom.xml中指定平台。J2V8当前支持win32_x86,m

  • 问题内容: 我有基于Cordova和Ionic的移动应用程序。在应用程序启动后加载的默认页面上,需要使用SQLLite插件。 https://github.com/brodysoft/Cordova- SQLitePlugin 问题是视图包含 哪个调用了与SQL Lite插件一起使用的控制器方法。并且由于该方法在未初始化deviceready事件之前调用该方法(只能在deviceready事件之后

  • 问题内容: 我想在我的Tkinter主窗口中嵌入一个终端。我想有一个终端(基于Bash的终端)可以运行的子窗口。我还希望能够让我的程序与终端交互,至少我想阅读当前的工作目录和/或设置它。 我不知道这是否真的不可能。过去我可以使用Perl / Tk做到这一点,所以也许可以在这里复制它。 我当时使用的代码是这样的: Tk主窗口在哪里。 当然,我完全同意Bryan的观点:尽管我以前从未使用GUI库进行编

  • 代码本身非常简单,但我无法访问Telephony.sms.getDefaultsMpackage,因为它说电话不能解析,而且我找不到任何可以解决这个问题的导入或声明。 有人能帮忙吗?