[]3D支持图集吗?
magic是一个图集,我通过2D和3D的方式,分别加载"magic/sg.png"这个图片。右上角是2D的,展示是正确的。
中间的是3D的一个平面,却展示了整个图片。请问这是为什么呢?3D不支持取图片中的一个图片吗?
//2D加载图集
var texture: Laya.Texture = Laya.loader.getRes("magic/sg.png");
var sp = new Laya.Sprite();
sp.graphics.drawTexture(texture, 0, 0);
Laya.stage.addChild(sp);
//3D加载图集
var box: Laya.MeshSprite3D = scene.addChild(new Laya.MeshSprite3D(new Laya.PlaneMesh(64, 64))) as Laya.MeshSprite3D;
box.transform.rotate(new Laya.Vector3(0, 0, 0), false, false);
var material: Laya.BlinnPhongMaterial = new Laya.BlinnPhongMaterial();
material.albedoTexture = Laya.Texture2D.load("magic/sg.png");
box.meshRender.material = material;
中间的是3D的一个平面,却展示了整个图片。请问这是为什么呢?3D不支持取图片中的一个图片吗?
//2D加载图集
var texture: Laya.Texture = Laya.loader.getRes("magic/sg.png");
var sp = new Laya.Sprite();
sp.graphics.drawTexture(texture, 0, 0);
Laya.stage.addChild(sp);
//3D加载图集
var box: Laya.MeshSprite3D = scene.addChild(new Laya.MeshSprite3D(new Laya.PlaneMesh(64, 64))) as Laya.MeshSprite3D;
box.transform.rotate(new Laya.Vector3(0, 0, 0), false, false);
var material: Laya.BlinnPhongMaterial = new Laya.BlinnPhongMaterial();
material.albedoTexture = Laya.Texture2D.load("magic/sg.png");
box.meshRender.material = material;
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Laya_XS
赞同来自: