[]导入3D模型有问题
自己做的3D模型如图
用的fbx格式那种导入方式,然而显示这样
不管我怎么调模型缩放、模型位置还有相机位置都是差不多这样的。
主要代码:
//添加照相机
var camera = (scene.addChild(new Laya.Camera(0, 0.1, 1000)));
camera.transform.translate(new Laya.Vector3(0, 3, 3));
camera.transform.rotate(new Laya.Vector3(0, 0, 0), true, false);
camera.clearColor = null;
//添加自定义模型
var mesh = scene.addChild(new Laya.Sprite3D.load("res/dg/dg.lh"));
mesh.once(Laya.Event.HIERARCHY_LOADED, null, function (sprite) {
setMeshParams(sprite, Laya.StandardMaterial.RENDERMODE_CUTOUT, new Vector4(3.5, 3.5, 3.5, 1.0), new Vector3(0.6, 0.6, 0.6), new Vector2(1.0, 1.0));
});
mesh.transform.rotate(new Laya.Vector3(0, 45, 0), false, false);
mesh.transform.localScale = new Laya.Vector3(0.3, 0.3, 0.3);
用的fbx格式那种导入方式,然而显示这样
不管我怎么调模型缩放、模型位置还有相机位置都是差不多这样的。
主要代码:
//添加照相机
var camera = (scene.addChild(new Laya.Camera(0, 0.1, 1000)));
camera.transform.translate(new Laya.Vector3(0, 3, 3));
camera.transform.rotate(new Laya.Vector3(0, 0, 0), true, false);
camera.clearColor = null;
//添加自定义模型
var mesh = scene.addChild(new Laya.Sprite3D.load("res/dg/dg.lh"));
mesh.once(Laya.Event.HIERARCHY_LOADED, null, function (sprite) {
setMeshParams(sprite, Laya.StandardMaterial.RENDERMODE_CUTOUT, new Vector4(3.5, 3.5, 3.5, 1.0), new Vector3(0.6, 0.6, 0.6), new Vector2(1.0, 1.0));
});
mesh.transform.rotate(new Laya.Vector3(0, 45, 0), false, false);
mesh.transform.localScale = new Laya.Vector3(0.3, 0.3, 0.3);
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
183*****755
赞同来自: