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.层级模型

  • 5.顶点UV坐标、纹理贴图

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

  • 7.PBR材质与纹理贴图

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

    • 1. three.js Canvas画布布局
    • 2. UI交互界面与Canvas画布叠加
    • 3. UI交互按钮与3D场景交互
    • 4. Three.js背景透明度
      • 5. Three.js渲染结果保存为图片
      • 6. 深度冲突(模型闪烁)
      • 7. 模型加载进度条
    • 9.生成曲线、几何体

    • 10.相机基础

    • 11.光源和阴影

    • 12.精灵模型Sprite

    • 13.后处理EffectComposer

    • 14.射线拾取模型

    • 15.场景标注标签信息

    • 16.关键帧动画

    • 17.动画库tween.js

    • Three.js教程
    • 8.渲染器和前端UI界面
    郭隆邦
    2023-01-27
    目录

    4. Three.js背景透明度

    # Three.js背景透明度(模型悬浮在网页上)

    通过Three.js渲染一个模型的时候,不希望canvas画布有背景颜色,也就是canvas画布完全透明,可以透过canvas画布看到画布后面叠加的HTML元素图文,呈现出来一种三维模型悬浮在网页上面的效果。

    # threejs canvas画布插入到web页面上

    <div id="webgl"></div>
    
    document.getElementById('webgl').appendChild(renderer.domElement);
    

    # .setClearAlpha()方法

    改变背景透明度值

    renderer.setClearAlpha(0.8);
    

    完全透明

    renderer.setClearAlpha(0.0);
    

    # 背景透明alpha: true

    通过Three.js渲染器WebGLRenderer的alpha属性值设置为true就可以,WebGL渲染器的alpha属性默认值是false。

    // 在构造函数参数中设置alpha属性的值
    var renderer = new THREE.WebGLRenderer({
      alpha: true
    });
    

    # .setClearColor()方法

    .setClearColor()方法的参数2,可以用来设置背景颜色透明度。

    renderer.setClearColor(0xb9d3ff, 0.4); //设置背景颜色和透明度
    
    3. UI交互按钮与3D场景交互
    5. Three.js渲染结果保存为图片

    ← 3. UI交互按钮与3D场景交互 5. Three.js渲染结果保存为图片→

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