首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Sceneform 1.16.0中正确渲染外部纹理?

如何在Sceneform 1.16.0中正确渲染外部纹理?
EN

Stack Overflow用户
提问于 2020-07-14 19:58:19
回答 1查看 682关注 0票数 1

以前有一个nice article for rendering external texture

所有代码都不能与SceneForm1.16.0一起工作,因为没有.sfb、.sfm或.sfa格式。新材料似乎是.matc格式的,人类无法阅读。如何在此版本的Sceneform中创建或修改材质?

使用sceneform_camera_material.matc可以将相机渲染到Sceneform的背景,但无论选择何种相机预览分辨率,它都是非常像素化的。GLTF模型在加载时看起来很棒,问题特定于外部纹理。

这是与纹理的线性过滤有关的问题,还是与谷歌长丝的材质设置有关的问题?

EN

回答 1

Stack Overflow用户

发布于 2020-07-15 11:49:20

如果您使用SceneForm1.16并希望创建sceneform.rendering.Material

(1)您需要使用Filmaent matc工具创建自己的matc文件。您可以在https://github.com/google/filament/releases下载灯丝工具。

(2)创建好自己的matc文件后,放入android raw目录,调用

代码语言:javascript
复制
  com.google.ar.sceneform.rendering.Material.builder()
            .setSource(context, R.raw.YOUR_MATC_FILE)
            .build()
            .thenAccept { material->
                //Do something with created sceneform's Material
            }
            .exceptionally { throwable: Throwable? ->
 
            }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62894670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档