为了账号安全,请及时绑定邮箱和手机立即绑定

three.js加载纹理,透明背景图片显示出来部分背景是黑色

three.js加载纹理,透明背景图片显示出来部分背景是黑色

弑天下 2018-11-21 18:15:42
使用three.js给每个粒子加载纹理,显示出来的图片后面有黑色的背景,纹理图片没有问题效果预览:http://htmlpreview.github.io/...代码:https://github.com/houxiaochu...
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

设置材质是深度测试设置为false后就好了,但是具体深度测试是个啥我还没太明白

  var pMaterial = new THREE.PointsMaterial({

             color: 0xffffff,

             size: 20,

             map: THREE.ImageUtils.loadTexture('./bubble.png'),

             // blending: THREE.AdditiveBlending,

             transparent: true,

             depthTest: false


查看完整回答
反对 回复 2018-12-28
  • qq_慕田峪1088667
    qq_慕田峪1088667
    您好,我加上以后还是有黑色背景,请问这个还需要配置别的吗 var material2 = new THREE.MeshBasicMaterial({ side: THREE.DoubleSide, map: this[textureKey], color: 0xffffff, transparent: true, depthTest: false, });
  • 1 回答
  • 0 关注
  • 4931 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号