laya的.lh文件能否从别的项目中克隆过来直接使用?
最近在尝试laya
,挑了官网教学的一个例子,并在github上下载其对应的.lh文件。
新建3D项目,把代码和.lh文件弄上,运行了项目。项目启动不报错,但是效果与官网教学例子相差甚远。
官网例子效果(https://layaair.ldc.layabox.c...)永恒之光,看起来很酷
我的运行效果(惨不忍睹,可怕的是代码没报错,控制台只给出了警告,使用的layaIDE引擎为 1.8.0 beta)
代码如下
Laya3D.init(0, 0, true);
Laya.stage.scaleMode = Laya.Stage.SCALE_FULL;
Laya.stage.screenMode = Laya.Stage.SCREEN_NONE;
let scene = Laya.stage.addChild(new Laya.Scene());
let camera = scene.addChild(new Laya.Camera(0, 0.1, 100));
camera.transform.translate(new Laya.Vector3(0, 2, 4));
camera.transform.rotate(new Laya.Vector3( -15, 0, 0), true, false);
scene.addChild(Laya.Sprite3D.load("../../../../../../../res/resourse/modules/ETF_Eternal_Light.lh"));
控制台输出为
Warning!,this class[MiniAdpter] already exist: Object {init: }
ShaderCompile use time:7 size:1426/6889
GradientDataNumber warning:the forth key is be force set to 1.
GradientDataNumber warning:data count must lessEqual than 4
GradientDataNumber warning:the forth key is be force set to 1.
GradientDataNumber warning:data count must lessEqual than 4
GradientDataNumber warning:the forth key is be force set to 1.
GradientDataNumber warning:data count must lessEqual than 4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我提供一个思路:3d为何会被当成2d渲染?引申一下-1、laya的3d未打开?2、laya打开的3d模式在某一行代码的影响下变成了2d? 3、运行环境影响?
兄弟,不知你解决了没有,解决了就当我没说,这个问题是资源没有拷贝完整,github上ETF_Eternal_Light.lh文件的目录下还有个assets文件夹,需要用到,也要放进去