Mozilla AFRAME a-frame无法为材质设置偏移或重复

Mozilla AFRAME a-frame无法为材质设置偏移或重复,aframe,Aframe,我在一架飞机上遇到了一个大问题。在我当前的项目中,用户可以通过按下按钮来更改带有贴图纹理的平面的比例。当然,然后我需要更改平铺(或者重复,在帧中如何调用它)——但无论我如何尝试,我都无法更改重复或偏移。最重要的是,当我尝试改变材料的颜色时,效果很好。我认为问题在于,一个框架不知何故没有在运行时更新repeat?!也许我也以错误的方式传递了参数X和Y 这就是我迄今为止所尝试的: //document.querySelector('#wall-1').setAttribute('material',

我在一架飞机上遇到了一个大问题。在我当前的项目中,用户可以通过按下按钮来更改带有贴图纹理的平面的比例。当然,然后我需要更改平铺(或者重复,在帧中如何调用它)——但无论我如何尝试,我都无法更改重复或偏移。最重要的是,当我尝试改变材料的颜色时,效果很好。我认为问题在于,一个框架不知何故没有在运行时更新repeat?!也许我也以错误的方式传递了参数X和Y

这就是我迄今为止所尝试的:

//document.querySelector('#wall-1').setAttribute('material', {color: 'red', offset: {x: 22, y: 22}});
//document.querySelector('#wall-1').setAttribute('material', {color: 'red', repeat: 12});
//document.querySelector('#wall-1').setAttribute('material', {color: 'red', repeat: {type: 'vec2', value: {x: 22, y: 22}}});
//document.querySelector('#wall-1').setAttribute('material', {repeat: {value: {x: 1, y: 1}}});
//document.querySelector('#wall-1').setAttribute('repeat', {type: 'vec2', value: {x: 22, y: 22}});
//document.querySelector('#wall-1').setAttribute('material.repeat', {type: 'vec2', value: {x: 22, y: 22}});
//document.querySelector('#wall-1').setAttribute('material', 'repeat', '{x:22, y:22}');
我很高兴能得到任何帮助

非常感谢&非常感谢,
-Max

有一个错误,但此错误已在


尝试此构建:

在a实体上使用a资产时,我也无法重复纹理。 我可以在a-box上运行,但在使用a-entity而不是a-Assets时,必须直接内联调用.jpg。我知道这会占用更多的内存和文件空间,但至少它开始工作了

处理一切对我有用的事情, 不使用
的情况下,
中的内联链接也是如此

这是一把小小提琴,显示它在工作:
https://jsfiddle.net/RonK/tjfwhdsd/16/

谢谢您的快速提示!我得到了一个404,但是我从github区下载了当前的aframe主机。但是,我仍然无法让它工作。设置属性的正确方法是什么?此外,在最新版本中,我通常会在重复时出现一些错误: