gpt4 book ai didi

babylonjs - 直接将本地文件加载到Babylonjs场景中

转载 作者:行者123 更新时间:2023-12-02 03:15:52 25 4
gpt4 key购买 nike

Babaylonjs 能够将babylon、gltf、obj 和文件加载到场景中。

如何加载模型及其附带文件,例如纹理图像(或例如 bingltf 文件, mtlobj 文件),通过 html 输入从文件选择对话框中选择的文件type=file ?请注意,随附文件可以位于主模型文件旁边的任意目录中。

注意:Babylonjs Assets Manager 和 SceneLoader 处理来自服务器的所有 http 请求。他们不是我要找的。另外,http 将文件发布到远程服务器,然后使用我提到的babylonjs 方法来进行http 请求并加载到场景中,这并不是我在这里寻找的。

最佳答案

好吧,你尝试过这个吗?

  • 您可以使用输入文件导入文件。
  • 然后从输入中获取文件 const myFile = target.file[0]
  • 然后用它创建一个 URL,并使用该 URL 将对象导入场景
   const url = URL.createObjectURL(myFile);
BABYLON.SceneLoader.ImportMeshAsync(
"",
url,
"",
scene,
null,
fileExtension
);

它使您能够使用输入文件,而无需确切知道它在计算机中的位置,并根据请求使用 Babylon 方法来导入它。

关于babylonjs - 直接将本地文件加载到Babylonjs场景中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56124526/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com