0

我需要构建与 一起使用的 3D 模型Three.js,但我也需要对它们进行 CSG(构造实体几何)操作。我设法为此使用了该ThreeCSG.js库,但我发现这很慢(大约 5 秒从一个复杂的形状中切出大约 30 个孔)。

不知何故,我需要缓存构造的几何图形,但是由于现在 3D 几何图形的构造仅发生在浏览器的客户端(使用 Javascript)上,因此我无法在使用 PHP的服务器上执行此操作。

  • PHP 中是否有任何 3D 库(也可以执行 CSG)?
  • 预先计算 3D 模型以供以后在 Three.js 中使用的最佳方法是什么?
4

1 回答 1

0

我非常怀疑你会在 PHP 中找到好的 3D 库。如果您无法在服务器上安装其他软件,您可以在客户端首先运行生成它并将其发送到服务器。然后将为该缓存文件提供后续请求。我做这样的事情。

看看http://mrdoob.github.io/three.js/examples/js/exporters/GeometryExporter.js。还有 ObjectExporter 和 SceneExporter。您可以使用 GeometryExporter 将生成的几何图形保存到 Three.js JSON

三.js r59

于 2013-07-25T09:50:04.243 回答