如何将 3D 文件嵌入 HTML 以便在 Web 浏览器上呈现?
我想做这样的事情
<!doctype html>
<html lang="en">
<head>
<!-- stuff -->
</head>
<body>
<!-- stuff -->
<canvas>
<X3D profile="Interchange" version="3.2"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.2.xsd">
<Scene>
<Shape>
<IndexedFaceSet coordIndex="0 1 2">
<Coordinate point="0 0 0 1 0 0 0.5 1 0"/>
</IndexedFaceSet>
</Shape>
</Scene>
</X3D>
</canvas>
<!-- stuff -->
<script src="js/scripts.js"></script>
</body>
</html>
我有一个操作 3D 模型然后生成网络报告的脚本。这些报告总是离线查看。
我知道有javascript 库可以让你做到这一点。问题是报告和模型都没有托管在网络服务器中,您无法从 javascript 访问本地文件(我没有更改chrome 的文件访问权限;))。
我希望能够分发 html 文件以供人们在没有可用的网络服务器的情况下离线查看它们。只要在浏览器中呈现,我就可以生成任何我想要的格式(上例中为 X3D)的 3D 模型。
如果模型以仅使用标记的声明方式嵌入,那将是首选,但也可以接受 javascript。