2013-07-24 74 views
0

我需要構建與Three.js一起使用的3D模型,但我也需要對它們執行CSG(構造實體幾何)操作。我設法使用了ThreeCSG.js這個庫,但我覺得這很慢(從複雜的形狀中切出大約30個孔大約需要5秒)。用PHP構建3D幾何體?

不知怎的,我需要緩存,其構造的幾何形狀,但因爲三維幾何的建設,現在在瀏覽器中只發生在客戶端(使用Javascript)我有沒有服務器上這樣做的方式,它使用PHP。

  • PHP中是否有任何3D庫(也可以做CSG)?
  • 什麼是最好的 方式來預先計算三維模型以便以後在Three.js中使用?

回答

0

我非常懷疑你會在PHP中找到好的3D庫。如果您無法在服務器上安裝其他軟件,則可以在客戶端首次運行時生成它並將其發送到服務器。隨後的請求將被提供給該緩存的文件。我做這樣的事情。

看看http://mrdoob.github.io/three.js/examples/js/exporters/GeometryExporter.js。還有ObjectExporter和SceneExporter。您可以使用GeometryExporter將生成的幾何圖形保存爲Three.js JSON

Three.js r59