vue2与three.js:图片颜色为什么显示异常?
前端vue2 使用three.js 创建的 3D 场景,为什么部署之后图片颜色不正常
第一张是部署在服务器上的展示样式截图,第二张是本地展示样式截图打包之后在dist查看static 里面的图片是正常的,没有问题背景是通过three 场景添加的背景图
// 创建场景
setScene() {
// 创建场景对象Scene
this.scene = new THREE.Scene()
// 加载背景图片
var texture = new THREE.TextureLoader().load(require('@/assets/screen/backGround_big.png'))
// 纹理对象Texture赋值给场景对象的背景属性.background
this.scene.background = texture
},
部署之后F12中 ele中dom结构并没有异常,没有什么多余蒙版遮住。中间是一个地图,地图加载代码已经注释并不会影响three场景,地图展示是另一个问题,https://segmentfault.com/q/1010000044486266
回复
1个回答

test
2024-06-23
依赖包的问题,我在前期开发时候由于网不好下载不下来依赖包,就从别的博主项目里面复制的依赖包,但是没有复制 package。json文件。我本地的 是159版本,但是实际的包确实140的包。因此有这问题出现
正确版本 "three": "^0.140.2",
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容