laya的.lh文件能否从别的项目中克隆过来直接使用?

发布于 2022-09-11 18:30:00 字数 1603 浏览 31 评论 0

最近在尝试laya,挑了官网教学的一个例子,并在github上下载其对应的.lh文件。
新建3D项目,把代码和.lh文件弄上,运行了项目。项目启动不报错,但是效果与官网教学例子相差甚远。
官网例子效果(https://layaair.ldc.layabox.c...)永恒之光,看起来很酷
clipboard.png

我的运行效果(惨不忍睹,可怕的是代码没报错,控制台只给出了警告,使用的layaIDE引擎为 1.8.0 beta
clipboard.png

代码如下

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我最亲爱的 2022-09-18 18:30:00

我提供一个思路:3d为何会被当成2d渲染?引申一下-1、laya的3d未打开?2、laya打开的3d模式在某一行代码的影响下变成了2d? 3、运行环境影响?

皇甫轩 2022-09-18 18:30:00

兄弟,不知你解决了没有,解决了就当我没说,这个问题是资源没有拷贝完整,github上ETF_Eternal_Light.lh文件的目录下还有个assets文件夹,需要用到,也要放进去

clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文