如何解决场景模型没有纹理
我使用的是sceneform 1.15 和一个fbx 模型。我导入了如下所示的场景形式资产:
{
动画:[
{
剪辑:[
{
name: 'Take 001',
runtime_name: 'JooChiat_EASE_Toilet_FBX',
},
],
路径:'sampledata/joochiat/JooChiat_EASE_Toilet_FBX.fbx',
材料:[
{
name: 'Door_Window_Floor_tex',
参数:[
{
基色:[
0.24663599999999999,
0.52700000000000002,
0.36525299999999999,
1、
],
{
baseColorMap: 'Door_Window_Floor_tex_base',
{
normalMap: null,
{
interpolatedColor: null,
{
金属:0,
{
metalMap: null,
{
粗糙度:1,
{
粗糙度图:空,
},
{
不透明度:空,
},
来源:'build/sceneform_sdk/default_materials/fbx_material.sfm',
型号:{
属性:[
'位置',
'颜色',
'TexCoord',
'方向',
'骨骼指数',
'骨骼重量',
碰撞:{},
文件:'sampledata/joochiat/JooChiat_EASE_Toilet_FBX.fbx',
name: 'JooChiat_EASE_Toilet_FBX',
最近:'根',
规模:0.53087499999999999,
},
采样器:[
{
文件:'sampledata/joochiat/EASE_Toilet_FBX_V2_Frame_Window_Floor_tex_7_Base.png',
name: 'Door_Window_Floor_tex_base',
注射:[
{
用法:'BaseColor',},
}
],
版本:'0.54:2',
}
但是,当我构建模型时,它不会显示纹理。
ModelRenderable.builder()
.setSource(this,Uri.parse("JooChiat_EASE_Toilet_FBX.sfb"))
.build()
.thenAccept(renderable -> {
renderableModel = 可渲染;
currentModelName = 模型名称;
})
.例外(
可抛出 -> {
Log.e(TAG,"无法加载渲染。",throwable);
返回空值;
});
我有其他 fbx 模型,它工作得非常好。 提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。