码迷,mamicode.com
首页 > 其他好文 > 详细

three设置渲染器derer的背景色

时间:2021-04-22 15:57:26      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:ext   显示设置   加载   rgb   显示   透明   str   赋值   http   

1,设置背景色为透明色

  设置alpha透明系数  

  renderer = new THREE.WebGLRenderer( { antialias: true, alpha: true } );
  renderer.setClearAlpha(0.2);


  alpha: true 这个属性是关键,不然背景会被renderer遮住。

  这里还有一个关键点,就是不要对scene设置背景色,即:

  scene.background = new THREE.Color( 0x000000 );

  不然还是会显示设置的背景色

2,设置背景色为其他颜色

  renderer.setClearColor(‘rgb(135,206,250)‘,1.0);
  renderer.setClearColor(0xffffff,1.0);
  renderer.setClearColor(‘#428bca‘,1.0);
  renderer.setClearColor(‘rgba(135,206,250,0.5)‘,1.0);
3,设置背景色为图片

  1.给父盒子设置背景图片,然后设置render为透明色,缺点不用实现3d效果和动画

  2. scene.background设置背景图片

        this.scene = new THREE.Scene()
        var textureLoader = new THREE.TextureLoader()
        // 加载背景图片
        var texture = textureLoader.load(
            ‘https://2050.earth/assets/earth/bg.jpg‘
        )
        // 纹理对象Texture赋值给场景对象的背景属性.background
        this.scene.background = texture

 

three设置渲染器derer的背景色

标签:ext   显示设置   加载   rgb   显示   透明   str   赋值   http   

原文地址:https://www.cnblogs.com/fanjlqinl/p/14686130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!