Three.js中文网 Three.js中文网
首页
免费视频
系统课 (opens new window)
  • Three.js基础课程
  • Vue3+Threejs 3D可视化
  • Threejs进阶课程
  • 展厅3D预览漫游
  • Threejs Shader
  • Blender建模基础
  • Three.js基础课程(旧版本) (opens new window)
  • 文章
WebGPU教程
  • WebGL教程
  • WebGL教程(旧版本) (opens new window)
3D案例
  • 本站部署(打开快) (opens new window)
  • 原英文官网文档 (opens new window)
首页
免费视频
系统课 (opens new window)
  • Three.js基础课程
  • Vue3+Threejs 3D可视化
  • Threejs进阶课程
  • 展厅3D预览漫游
  • Threejs Shader
  • Blender建模基础
  • Three.js基础课程(旧版本) (opens new window)
  • 文章
WebGPU教程
  • WebGL教程
  • WebGL教程(旧版本) (opens new window)
3D案例
  • 本站部署(打开快) (opens new window)
  • 原英文官网文档 (opens new window)
Web3D系统课程视频
  • 0.学前说明

  • 1.Vue+Three.js基础

  • 2.场景搭建Three+Blender

  • 3.渲染效果提升(材质光照)

  • 4.渲染性能、模型压缩

    • 1. Stats查看渲染帧率
    • 2. threejs三角形、顶点概念
    • 3. Blender三角形、顶点
    • 4. 渲染性能(顶点、显卡)
    • 5. Blender模型减面
    • 6. 模型数量与性能
    • 7. 减少模型加载时间(压缩)
    • 8. Blender设置纹理贴图
      • 9. Blender打包、解包文件
      • 10. 纹理贴图大小(性能优化)
      • 11. 共享几何体,减小模型文件
    • 5.封装、进度条、切视角

    • js 3D可视化
    • 4.渲染性能、模型压缩
    郭隆邦
    2024-03-20
    目录

    8. Blender设置纹理贴图

    # Blender设置纹理贴图

    前面3.3小节,通过theejs代码给大家介绍过纹理贴图,就是材质的颜色贴图属性.map。

    const geometry = new THREE.SphereGeometry(300, 50, 50);
    const texture = new THREE.TextureLoader().load("./天空盒全景图.jpg");
    texture.colorSpace = THREE.SRGBColorSpace
    const material = new THREE.MeshBasicMaterial({
        map: texture,
        side: THREE.BackSide, 
    });
    const mesh = new THREE.Mesh(geometry, material);
    

    这节课通过Blender给大家简单介绍下纹理贴图的概念。

    # Blender设置纹理贴图

    视频演示:在Blender中创建一个球体网格模型,然后通过材质,设置一个颜色贴图,实现上面代码同样的效果球体+环境贴图效果。

    设置好贴图之后,导出gltf,threejs加载查看设置贴图的模型。

    # 设置.png背景透明纹理效果

    如果是背景透明的png格式贴图,要注意设置alpha融合。

    # 总结

    实际开发时候,一个完整三维场景,美术往往会设置很多的贴图,也不仅仅是颜色贴图,还有别的类型贴图,比如法线贴图、金属度贴图、粗糙度贴图...

    咱们这里只是简单演示下,让大家对贴图有个概念,方便学习后面性能优化的知识点。

    如果你想了解Blender关于纹理贴图更多的知识,可以专门去学习Blender三维建模。

    7. 减少模型加载时间(压缩)
    9. Blender打包、解包文件

    ← 7. 减少模型加载时间(压缩) 9. Blender打包、解包文件→

    Theme by Vdoing | Copyright © 2016-2025 豫ICP备16004767号-2
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式