当前位置: 首页 > news >正文

vue中使用threejs的加载纹理没有效果

需要的效果:

在这里插入图片描述

但是导入纹理图片后,却不显示

// 创建纹理加载器
const textureLoader = new THREE.TextureLoader();
// 加载纹理
const texture = textureLoader.load('./assets/v2.jpeg');

let planeGeometry = new THREE.PlaneGeometry(3, 3);
let planeMaterial = new THREE.MeshBasicMaterial({ 
  color: 0xffffff,
  map: texture,
 });

在这里插入图片描述

原因:

  • 在 Vue 项目中,静态资源需要通过构建工具(如 Vite)处理

  • 直接使用相对路径可能会导致路径解析问题

  • 通过 import 导入可以让构建工具正确处理资源路径

    // 导入纹理图片
    import textureImage from './assets/v2.jpeg'
    // 创建纹理加载器
    const textureLoader = new THREE.TextureLoader();
    // 加载纹理
    const texture = textureLoader.load(textureImage);
    
    let planeGeometry = new THREE.PlaneGeometry(3, 3);
    let planeMaterial = new THREE.MeshBasicMaterial({ 
      color: 0xffffff,
      map: texture,
     });
    

相关文章:

  • 安卓-关于setOnTouchListener和setOnClickListener冲突的问题
  • 2025_0327_生活记录
  • vue配置.eslintrc、.prettierrc详解
  • 如何让 AI 搜索为您的企业可见性战略助力飞升!
  • 外贸独立站相关知识扫盲
  • 网路传输层UDP/TCP
  • 【YOLOE: Real-Time Seeing Anything】predict_visual_prompt.py视觉推理代码分析(检测版本)
  • 【漏洞修复】为了修复ARM64 Android10系统的第三方库漏洞,将ARM64 Android16的系统库直接拷贝到Android10系统如何?
  • 【HTML】验证与调试工具
  • webpack配置详解+项目实战
  • Mathtype无法插入到Word中
  • 详解Spark executor
  • (C语言)习题练习 (指针与二维数组)的长度计算
  • 基于yolov11的铁路轨道铁轨缺陷检测系统python源码+pytorch模型+评估指标曲线+精美GUI界面
  • RTMP推流服务器nginx在linux上的编译部署
  • RUBY报告系统
  • python将整个txt文件写入excel的一个单元格?
  • VMware Ubuntu 网络配置全攻略:从断网到畅通无阻
  • centos7 升级MariaDB 到 10.5 或更高版本
  • css的animation属性展示
  • 网站开发工程师 酷/百度一下网页版搜索引擎
  • 婚庆网站哪个靠谱/什么是论坛推广
  • 建设信源网站/乐陵seo外包公司
  • 建站公司怎么备案/企业seo顾问服务
  • 做响应式网站应该注意什么问题/长春百度seo排名
  • 设计公司网站应该包括的信息/西安百度竞价代运营