three.js_ "Failed to execute 'texImage2D' on 'WebGLRenderingContext': tainted canvases may not be loded."
2024-10-17 23:22:20
这个报错是请求图片跨域了。
1.当我们使用thee.js的时候肯定会碰到利用各种请求去向服务器请求贴图。
2.假设我们获取的是图片在服务器上的路径然后我们用
加载贴图到这里都是没有问题当我们在贴图加载完成的时候去render(Scene, Camera);获取当它自己刷新的时候就会报错然后我们加载的贴图显示不出来然后浏览器报这个错误。
这个一般是安全问题,解决方法就是我们翻到three.js的源码到42843行把对应的loader.setCrossOrigin( this.crossOrigin ); 代码换成loader.setCrossOrigin( ‘Anonymous’ );这个就好了
最新文章
- 关闭firefox的plugincheck
- dede currentstyle属性完美解决方案
- bzoj4404: [Neerc2015]Binary vs Decimal
- C# 使用线程池,设置每个线程的执行时间,过了时间强制结束
- open Live Writer配置步骤
- iPhone 6/6 Plus 出现后,如何改进工作流以实现一份设计稿支持多个尺寸?
- JS 操作JSON字符串
- ASP.NET缓存全解析2:页面输出缓存 转自网络原文作者李天平
- [algothrim]URL相似度计算的思考
- Java Script after Douglas Crockford's Training (JSON father)
- FAT32,NTFS,EXT3,支持的最大分区和单个文件大小?
- Ubuntu13.04手动安装nvidia显卡驱动
- CentOS 网络设置修改
- HDU2710-Max Factor-分解质因子
- C#代码中如何比较两个日期的大小?
- layer插件学习——询问框
- 没有可用的复制构造函数或复制构造函数声明为“explicit”
- [leetcode]Median of Two Sorted Arrays @ Python
- IDEA 在某个工程下一个module如何使用另一个module中的资源文件(.xml .prop等)
- Word中怎样删除分节符而不影响前节页面设置