vue2与three.js:图片颜色为什么显示异常?

作者站长头像
站长
· 阅读数 29

前端vue2 使用three.js 创建的 3D 场景,为什么部署之后图片颜色不正常vue2与three.js:图片颜色为什么显示异常?

vue2与three.js:图片颜色为什么显示异常?第一张是部署在服务器上的展示样式截图,第二张是本地展示样式截图打包之后在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个回答
avatar
test
2024-06-23

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

正确版本 "three": "^0.140.2",

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