[]WaterPrimaryMaterial的使用
我这里怎么调都是单一色块呢?
var box: Laya.MeshSprite3D = scene.addChild(new Laya.MeshSprite3D(new Laya.PlaneMesh(10, 10))) as Laya.MeshSprite3D;
// box.transform.rotate(new Laya.Vector3(0, 45, 0), false, false);
// var material: Laya.BlinnPhongMaterial = new Laya.BlinnPhongMaterial();
// var material: Laya.WaterPrimaryMaterial = new Laya.WaterPrimaryMaterial();
var material: Laya.WaterPrimaryMaterial = Laya.WaterPrimaryMaterial.defaultMaterial;
material.waveScale = 1.5;
material.horizonColor = new Laya.Vector4(0.5, 0.5, 1, 1);
material.waveSpeed = new Laya.Vector4(0, 0.5, 0.1, 1);
// var material: Laya.BaseMaterial = new WaterMaterial();
Laya.Texture2D.load("res/water1.png", Laya.Handler.create(null, function(tex:Laya.Texture2D) {
// material.albedoTexture = tex;
material.mainTexture = tex;
}));
Laya.Texture2D.load("res/FoamTexture.jpg", Laya.Handler.create(null, function(tex:Laya.Texture2D) {
// material.albedoTexture = tex;
material.normalTexture = tex;
}));
// box.meshRenderer.material = material;
box.meshRenderer.sharedMaterial = material;
没有找到相关结果
1 个回复
Aar0n
赞同来自: