[LayaAir 2.0]Laya.BlinnPhongMaterial.RENDERMODE_TRANSPARENT设置透明度不行了?

var box: Laya.MeshSprite3D = scene.addChild(new Laya.MeshSprite3D(Laya.PrimitiveMesh.createBox(1, 1, 1))) as Laya.MeshSprite3D;
        box.transform.rotate(new Laya.Vector3(0, 45, 0), false, false);
        var material: Laya.BlinnPhongMaterial = new Laya.BlinnPhongMaterial();
        Laya.Texture2D.load("res/layabox.png", Laya.Handler.create(null, function (tex: Laya.Texture2D) {
            material.albedoTexture = tex;
        }));
        material.albedoColor = new Laya.Vector4(1.0, 1.0, 1.0, 0.5);
        material.renderMode = Laya.BlinnPhongMaterial.RENDERMODE_TRANSPARENT;
        box.meshRenderer.material = material;
已邀请:

bpmf_d

赞同来自:

本身是透明的 在后面再加一个立方体就看出来了

bpmf_d

赞同来自:

默认剔除了反面   
material.cull = Laya.RenderState.CULL_NONE;
可以加上面这行代码 不剔除
就可以实现文档的效果

要回复问题请先

商务合作
商务合作