首页 > 解决方案 > 我们在使用 ThreeJS 时可以保护 3D 模型吗?

问题描述

在 ThreeJS 中,我们可以加载 3D 模型而不会暴露在网页或浏览器日志(网络/脚本/DOM)上,这样没人知道 3D 模型的确切来源,因此无法下载它。

或者我们可以像分段或多部分视频资产一样流式传输 3D 模型?

任何可以保护 3D 模型不被使用网页的用户的东西。

标签: javascriptthree.js3dbabylonjs

解决方案


我将主要回避您的主要问题,因为有很多方法可以保护您的原始文件,例如通过服务或 Web 套接字发送缓冲区数据。但这仅保护源文件。

一旦缓冲区在浏览器中,您只能尽力通过缩小/丑化/源处理来伪装它们。任何勤奋的人都可以使用数据包嗅探器或调试器来访问您的几何缓冲区和材料信息。

我看到您也标记babylonjs了 ,但我会将相同的断言应用于任何框架,或者实际上是任何类型的通常与浏览器通信的数据。


推荐阅读