@property(Laya.Camera)
public renderTargetCamera: Laya.Camera;
@property(Laya.Sprite3D)
public plane: Laya.Sprite3D;
private addTopCamera() {// 顶视图
//选择渲染目标为纹理
this.renderTargetCamera.renderTarget = Laya.RenderTexture.createFromPool(512, 512, Laya.RenderTargetFormat.R8G8B8A8, Laya.RenderTargetFormat.DEPTH_16, false, 1);
//渲染顺序
this.renderTargetCamera.renderingOrder = -1;
//清除标记
this.renderTargetCamera.clearFlag = Laya.CameraClearFlags.SolidColor;
//创建一个UnlitMaterial材质
var mat1: Laya.UnlitMaterial = new Laya.UnlitMaterial();
mat1.albedoColor = new Laya.Color(1.0, 1.0, 1.0, 1.0);
mat1.cull = Laya.RenderState.CULL_NONE;
mat1.materialRenderMode = Laya.MaterialRenderMode.RENDERMODE_CUSTOME;
mat1.renderQueue = 4000;
mat1.depthTest = 0;
//指定plane的材质为创建的材质
this.plane.getComponent(Laya.MeshRenderer).sharedMaterial = mat1;
//指定纹理为摄像机的渲染目标
mat1.albedoTexture = this.renderTargetCamera.renderTarget;
};
Laya增加顶视图小地图
于 2024-03-14 18:16:53 首次发布