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.Three.js快速入门

  • 2.几何体BufferGeometry

  • 3.模型对象、材质

  • 4.层级模型

    • 1. Vector3与模型位置、缩放属性
    • 2. 遍历模型树结构、查询模型节点
    • 3. 本地坐标和世界坐标
    • 4. 改变模型相对局部坐标原点位置
    • 5. 移除对象.remove()
    • 6. 模型隐藏或显示
    • 5.顶点UV坐标、纹理贴图

    • 6.加载外部三维模型(gltf)

    • 7.PBR材质与纹理贴图

    • 8.渲染器和前端UI界面

    • 9.生成曲线、几何体

    • 10.相机基础

    • 11.光源和阴影

    • 12.精灵模型Sprite

    • 13.后处理EffectComposer

    • 14.射线拾取模型

    • 15.场景标注标签信息

    • 16.关键帧动画

    • 17.动画库tween.js

    • Three.js教程
    • 4.层级模型
    郭隆邦
    2023-01-26
    目录

    6. 模型隐藏或显示

    # 模型隐藏或显示

    开发web3d项目,有时候需要临时隐藏一个模型,或者一个模型处于隐藏状态,需要重新恢复显示。

    # 模型属性.visible

    模型对象的父类Object3D封装了一个属性.visible,通过该属性可以隐藏或显示一个模型。

    mesh.visible =false;// 隐藏一个网格模型,visible的默认值是true
    group.visible =false;// 隐藏一个包含多个模型的组对象group
    
    mesh.visible =true;// 使网格模型mesh处于显示状态
    

    # 材质属性.visible

    材质对象的父类Material封装了一个.visible属性,通过该属性可以控制是否隐藏该材质对应的模型对象。

    // 隐藏网格模型mesh,visible的默认值是true
    mesh.material.visible =false;
    // 注意如果mesh2和mesh的.material属性指向同一个材质,mesh2也会跟着mesh隐藏
    

    注意:如果多个模型引用了同一个材质,如果该材质.visible设置为false,意味着隐藏绑定该材质的所有模型。

    5. 移除对象.remove()
    1. 创建纹理贴图

    ← 5. 移除对象.remove() 1. 创建纹理贴图→

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