JSRUN 用代码说话

镜头光晕(Lensflare)

编辑教程

镜头光晕(Lensflare)

创建一个模拟追踪着灯光的镜头光晕。

示例


var light = new THREE.PointLight( 0xffffff, 1.5, 2000 );

var textureLoader = new THREE.TextureLoader();

var textureFlare0 = textureLoader.load( "textures/lensflare/lensflare0.png" );
var textureFlare1 = textureLoader.load( "textures/lensflare/lensflare2.png" );
var textureFlare2 = textureLoader.load( "textures/lensflare/lensflare3.png" );

var lensflare = new THREE.Lensflare();

lensflare.addElement( new THREE.LensflareElement( textureFlare0, 512, 0 ) );
lensflare.addElement( new THREE.LensflareElement( textureFlare1, 512, 0 ) );
lensflare.addElement( new THREE.LensflareElement( textureFlare2, 60, 0.6 ) );

light.add( lensflare );

构造器

LensflareElement( texture : Texture, size : Float, distance : Float, color : Color )
  • texture - 用于光晕的THREE.Texture(贴图)
  • size - (可选)光晕尺寸(单位为像素)
  • distance - (可选)和光源的距离值在0到1之间(值为0时在光源的位置)
  • color - (可选)光晕的(Color)颜色

属性

请参阅其基类Mesh来了解共有属性。

.isLensflare : Boolean

用于检查这个类或者派生类是否为lensflares,默认为true。

你不应当对这个属性进行改变,因为它在内部使用,以用于优化。

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟