chrome 的 <model-viewer> 因承诺拒绝而暂停

时间:2021-04-28 03:39:13

标签: javascript node.js augmented-reality model-viewer

我正在尝试将画布(fabric.js)中的纹理分配给模型查看器的 baseColorTexture。但没有运气。错误在承诺拒绝时暂停。我需要指导。谢谢

var img = new Image();
img.src = document.getElementById('canvas').toDataURL('image/jpeg', 1.0);
const modelViewerTexture = document.querySelector('model-viewer');
modelViewerTexture.model.materials[0].pbrMetallicRoughness['baseColorTexture'].texture.source.setURI(img);

1 个答案:

答案 0 :(得分:0)

我已经找到了解决方案

var can = document.getElementById('canvas').toDataURL('image/jpeg', 1.0)
const modelViewerTexture = document.querySelector('model-viewer')

localStorage.setItem('imgData', can)
modelViewerTexture.model.materials[0].pbrMetallicRoughness['baseColorTexture'].texture.source.setURI(localStorage.getItem('imgData'))
相关问题