如何使用 Three.js 和 jsonLoader 制作加载屏幕?

2023-11-22

我有大量的纹理文件和模型要加载到我的项目中。我试图在所有内容加载时显示状态栏或某种加载屏幕。如果有人能给我任何关于如何做到这一点的信息,那就太棒了。

Thanks!


所需的最低代码如下:

THREE.DefaultLoadingManager.onProgress = function ( item, loaded, total ) {
    console.log( item, loaded, total );
};

例如,您可以启动渲染循环“如果已加载==总计”,而不是打印到控制台。 或者/并且您可以更新任何加载指示器。 (该代码来自示例之一。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Three.js 和 jsonLoader 制作加载屏幕? 的相关文章

随机推荐

  • 访问 Roslyn REPL 中的 .config 文件

    使用罗斯林 2012 年 6 月 CTP 有没有办法为 Roslyn C Interactive REPL 提供正在探索的代码的 config 文件 一个简单的示例场景是依赖于通常从 app config web config 获取的连接字
  • glUniformBlockBinding 的用途是什么?

    假设我有一个索引处带有 UniformBlock 的着色器程序0 绑定 UniformBuffer 以下显然足以将 UniformBuffer 绑定到块 glUseProgram program glBindBuffer GL UNIFOR
  • MySQL 异常处理程序正在处理访问异常

    我试图发生错误时回滚 但仍然让客户端接收到错误 这实际上可能是不可能的 除非有一种方法可以访问异常处理程序中的错误 可以从异常中 抛出 即可以发出信号 CREATE PROCEDURE p BEGIN DECLARE EXIT HANDLE
  • 聚集和非聚集索引性能

    我有一个巨大的表 约 1000 万行 在随机的 uniqueidentifier 列上有集群 PK 我对此表执行的最多操作是如果尚不存在具有相同 pk 的行 则插入新行 为了提高它的性能 我使用 IGNORE DUP KEY ON 选项 我
  • 如何在 C# 中消息框关闭后强制按钮、文本框在表单上重新绘制

    我有一个带有按钮 文本框和用户控件的表单 单击按钮时 它会调用另一个类中的方法 在此类中 将打开一个消息框 当用户单击 确定 时 消息框将关闭 类方法将持续 10 秒左右 然后结束 在这 10 秒内 消息框结束后的任何文本框或按钮仍然显示消
  • 将 UIView 图层转换为 UIImage

    我正在视图中使用 AVPlayerLayer 播放视频 我需要将视图转换为图像 我尝试过 myview layer renderInContext context 但这只给出黑色图像 我想将当时的视图转换为带有视频的图像 这个转换会同时发生
  • 代码合同:ccrewrite 退出并显示代码 -1?

    我是代码合同的新手 我下载了最新版本的代码合约项目 1 4 40314 1 并开始在我的项目中实现它 当我通过 VS2010 中的 代码合同 选项卡启用 运行检查 时 出现此错误 Error 1 The command C Program
  • 想要在使用 WshShell.Exec 方法中隐藏命令提示符窗口

    我想从 javascript 执行 java 程序并希望获得输出 我详细地尝试了以下代码 WshShell new ActiveXObject WScript Shell var launch cmd exe c java classpat
  • 使用 string.gsub 替换字符串,但只能替换整个单词

    我有一个搜索替换脚本 可以用来替换字符串 它已经具有执行不区分大小写的搜索和 转义 匹配的选项 例如允许在搜索中搜索 等 然而现在我被要求仅匹配整个单词 我尝试在每个末尾添加 s 但这与字符串末尾的单词不匹配 然后我无法弄清楚如何捕获白色
  • 仅当使用括号调用函数时,Vue 模板中的函数调用测试才会通过

    我将 Vue v2 6 与 Jest v24 9 和 Vue Test Utils v1 03 一起使用 为了模拟一个方法 我看到了两种不同的语法 wrapper vm updateCart jest fn and wrapper setM
  • 在 Asp.Net Core 2.1 中找不到帐户页面

    我从 Visual Studio 创建了一个全新的网站 并选择了 个人用户帐户 身份验证 这一页 LoginPartial cshtml包含以下内容 ul class nav navbar nav navbar right li a Reg
  • 使用 Google Maps Javascript API v3 的 HTML/CSS 标记

    我们公司刚刚从 Leaflet js 迁移到 Google Maps API 我四处搜寻 试图找到一个simple将 HTML CSS 标记 框作为叠加层集成到 Google Maps Javascript API v3 中的方法 到目前为
  • SVG:Drop-Shadow 滤镜在移动 Safari 上对 SVG 进行像素化

    我在 SVG 文件中使用投影滤镜 该文件使用img标签 在我的 MacBook 上 Safari 浏览器看起来不错 然而 在移动版 Safari 中 图形变得非常像素化并失去了所有清晰度 未应用滤镜时 SVG 渲染效果良好 除了通过过滤器之
  • 如何将此 Python 2.7 代码转换为 Python 3?

    以下代码适用于 Python 2 7 将局部变量动态注入到函数作用域中 myvars var 123 def func exec locals update myvars print var func assert var not in g
  • 如何将一个 Git 存储库变基到另一个 Git 存储库?

    我有一个 Git 存储库 A 其中包含项目到某一时刻的开发情况 然后我丢失了这个存储库 A 所在的 USB 记忆棒 幸运的是 我有最新提交的备份 因此我可以稍后创建一个新的存储库 B 在其中导入最新项目的状态并继续开发 现在我恢复了丢失的
  • Java 正则表达式单词边界

    您好 我有以下代码 旨在查找单词 is 但当它位于另一个字符串中时则不查找 因此单词 this 不应返回匹配项 因此我使用 b 但下面的代码没有找到匹配项 我不明白为什么 public static void main String arg
  • QObject::startTimer:定时器只能与以 QThread 启动的线程一起使用

    我试图在工作线程事件循环中启动计时器 但收到此错误 QObject startTimer Timers can only be used with threads started with QThread 这有什么问题吗 include
  • CI 环境中 Maven 项目的 GPG 密钥保存在哪里?

    我正在尝试使用maven gpg 插件 标志为了在部署到 Sonatype OSS 存储库之前对项目工件进行签名 问题是我应该在哪里保存我的密钥secring gpg 在持续集成中 gnupg目录 在项目源代码中 例如src test re
  • 为什么右方括号“]”不需要在正则表达式中转义?

    考虑数组 new Pattern Pattern compile Pattern compile Intellij IDEA 告诉我 是多余的 并告诉我将其替换为 例如结果是 new Pattern Pattern compile Patt
  • 如何使用 Three.js 和 jsonLoader 制作加载屏幕?

    我有大量的纹理文件和模型要加载到我的项目中 我试图在所有内容加载时显示状态栏或某种加载屏幕 如果有人能给我任何关于如何做到这一点的信息 那就太棒了 Thanks 所需的最低代码如下 THREE DefaultLoadingManager o