如何在网站上显示八位字节流文件,该文件是带有 Razor Pages (.NET) 的 gLTF?

问题描述 投票:0回答:1

我需要通过 Razor 页面在网站上显示具有 glb 扩展名的 3D 模型。难点是我不能直接处理glb文件。我只能访问八位字节流文件。

根据我到目前为止的发现,glb 实际上是具有更多功能的 gLTF 扩展。

我找到了一个 model-viewer 脚本,它完全符合我的要求 (https://modelviewer.dev/)。问题是脚本期望 glb 文件 istelf 作为源,但在我的例子中,我只有一个内容类型为 application/octet-stream 的文件。该文件来自 API,我知道文件 istelf 是一个 glb。

我在 .NET MVC 网络应用程序中使用 Razor 页面进行渲染,所以我想知道是否可以通过 Razor 将八位字节流文件显示为 3D 模型?

html .net razor 3d gltf
1个回答
0
投票

我设法解决了这个问题。我可以确认模型查看器即使使用 octet-stream 作为源文件也能完美运行。

我的问题是我放脚本的地方。我想在局部视图中查看我的 3D 模型,我认为如果将脚本放在我调用局部视图的视图中,它会起作用,但事实并非如此。

当我将 model-viewer 放在部分名称中时,它起作用了! 我希望这会帮助那些将面临同样问题的人。

© www.soinside.com 2019 - 2024. All rights reserved.