小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信小程序 android端 version 7.0.19 ,ios 端没有问题 。用copyTextureToTexture 更新纹理。 在android小程序中没有效果, 也没有报错。就是最简例子。 获取到threejs 实例在plangeometry 上画纹理。 然后用另一张纹理替换掉。
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),以及提供下复现的截图看看。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
var j = 0;
setInterval(async () => {
if(j === 325 ){ j = 0}
if(material && store[j]){
// material.uniforms.texture1.value.image = store[j].image;
// material.uniforms.texture1.value.version++;
// material.uniforms.texture1.value.needsUpdate = true
// material.uniforms.texture1.value.dispose()
renderer.copyTextureToTexture(new THREE.Vector2(0,0), store[j], material.uniforms.texture1.value, 0)
// matermonitoial.uniforms.texture1.value = store[j]
}
j++;
}, 10)
render()
var animate = function () {
requestAnimationFrame(animate);
renderer.render(scene, camera);
};
animate();
经过测试在android 7.0.19 (截止目前最新版)不能用。 在ios上可以用,在android 7.0.14 之前可以用。 具体在哪个版本开始不能用没有测试。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),以及提供下复现的截图看看。
微信版本号: 7.0.19
系统版本号:android 9/10
var j = 0;
setInterval(async () => {
if(j === 325 ){ j = 0}
if(material && store[j]){
// material.uniforms.texture1.value.image = store[j].image;
// material.uniforms.texture1.value.version++;
// material.uniforms.texture1.value.needsUpdate = true
// material.uniforms.texture1.value.dispose()
renderer.copyTextureToTexture(new THREE.Vector2(0,0), store[j], material.uniforms.texture1.value, 0)
// matermonitoial.uniforms.texture1.value = store[j]
}
j++;
}, 10)
}
render()
var animate = function () {
requestAnimationFrame(animate);
renderer.render(scene, camera);
};
animate();
经过测试在android 7.0.19 (截止目前最新版)不能用。 在ios上可以用,在android 7.0.14 之前可以用。 具体在哪个版本开始不能用没有测试。