哪个库 sketchfab 用于显示 3D 模型?

Which library sketchfab use to display the 3D models?

只是想知道...

sketchfab 使用哪个库来显示 3D 模型? 例如:Link

HTML5 canvas当然可以。查看代码我不明白他们是使用外部库还是他们自己编写代码。

实际上他们似乎使用自定义打包库进行 3D 嵌入(在 link 发布的示例中)

https://d2f25wgezub9nf.cloudfront.net/builds/embed-ad258a51926008151f3c.js

编辑器就是这个自定义打包文件

https://d2f25wgezub9nf.cloudfront.net/builds/editor-67a44f4ae306e7bd78a3.js 并且查看器是这个自定义打包文件

https://d2f25wgezub9nf.cloudfront.net/builds/fallbackGeneratorViewer-387bdce98e18a6654652.js

页面源代码:

    <script type="text/javascript">
            window['webpackManifest'] = JSON.parse('{
"0":"0-1c967b67206c448cd138.js",
"1":"1-0d297699ce16c718e4aa.js",
"2":"2-05aa8ecb5962ae8dbd5d.js",
"3":"3-429e7e43701ea9b55d25.js",
"5":"5-0204c61b5399fe84f239.js",
"6":"6-763c822a0a2d726a0036.js",
"11":"11-1104121b7a7583fcc8a5.js",
"12":"viewer-e459b42392a044580f6f.js",
"13":"website-513858c9e68720acb02c.js","14":"home-18d7ffed32631755f16e.js",
"15":"editor-67a44f4ae306e7bd78a3.js",
"16":"embed-ad258a51926008151f3c.js",
"17":"playlists-fff084b1baac932dd5f2.js",
"18":"fallbackGeneratorViewer-387bdce98e18a6654652.js"}');
<script src="https://d2f25wgezub9nf.cloudfront.net/builds/commons-7433f95ed304266e4ba3.js"></script>
        <script src="https://d2f25wgezub9nf.cloudfront.net/builds/embed-ad258a51926008151f3c.js"></script>
        </script>

此外,sketchfab 使用自己的 3D 查看器(https://d2f25wgezub9nf.cloudfront.net/api/sketchfab-viewer-1.0.0.js) as seen in https://sketchfab.com/developers/viewer

根据wikipedia sketchfab uses its own 3D viewer library based on the OSG.JSJavaScript图书馆

这些应该可以回答您的问题