javascript - Babylon.js 加载屏幕更改图像
问题描述
我正在尝试更改巴比伦 js 的加载徽标,但是我在官方网站上找到的所有教程和文档都不适合我。
我正在使用基本的巴比伦查看器
<babylon id="babylon-viewer" model="mymodel.gltf" templates.main.params.fill-screen="true" observers.on-scene-init="globalSceneInitCallback"></babylon>
和其他一些 javascript 来控制相机。
我相信有一种简单的方法可以改变加载图像,但无法弄清楚!
问候和感谢
解决方案
要更改巴比伦查看器加载屏幕的默认值,您需要修改加载屏幕的模板。
配置对象如下所示:
loadingScreen: {
html: loadingScreen,
params: {
backgroundColor: "#000000",
loadingImage: images.loading,
staticLoadingImage: images.staticLoading
}
},
正如您更改主模板的 fillScreen 参数一样,您可以更改这 3 个参数 - 背景颜色、加载图像和(更好 - 或)静态加载图像。类似这样的东西:
<babylon id="babylon-viewer" model="mymodel.gltf" templates.loading-screen.params.loadingImage="http://LINK-TO-IMAGE" templates.main.params.fill-screen="true" observers.on-scene-init="globalSceneInitCallback"></babylon>
或者:
<babylon id="babylon-viewer" model="mymodel.gltf" observers.on-scene-init="globalSceneInitCallback">
<templates>
<loading-screen>
<params loadingImage="IMAGEURL">
</params>
</loading-screen>
</templates>
</babylon>
推荐阅读
- python - 在 Visual Studio Code 中找不到 Pandas,即使它肯定在 env 中
- python - 包括 lambdas 的配置文件
- c# - Azure Maps - 渲染 - 获取地图图像 - 如何将多种颜色应用于不同的引脚
- javascript - 如何将 Vue JS 'this.somestate' 作为文字'this.somestate' 传递
- postgresql - 无法使用 docker 连接到 ipv6 中的 postgres
- vb.net - Telegram webhook 不发送任何帖子消息
- javascript - 在 konva.js 中缩放阶段时不影响元素位置
- javascript - 如何返回正确的日期字符串?
- javascript - 不同面板的不同内容
- javascript - 可以通过js传递信息吗?