2013-11-25 111 views
1

我必須開發一個住宅建築項目的網站。客戶要求我將模型項目的交互式3D視圖嵌入到網站中。模型必須是互動的,所有可用的單位顏色都與已經預訂的單位不同。將鼠標懸停在上面,詳細信息將從數據庫中提取出來,並顯示在3D視圖之外。在網站中嵌入交互式3D 3d

那就是整個場景。現在我需要一些指導或者我應該使用哪個3D庫的起點。因爲它必須與所有主要的桌面和移動瀏覽器兼容,並且不需要外部插件。

我已經搜索谷歌和發現了一些庫:

  1. WebGL
  2. three.js

但我不知道哪一個將是適合的項目。如果有其他最受支持的圖書館存在,請通知我。或者給我一個開始的方法。

回答

1

WebGL本身不是一個庫,它的技術,像three.js等圖書館使用 沒有任何關於3D編程的知識,你應該採取像three.js或microsofts巴比倫庫。

它必須與所有主流桌面和移動瀏覽器

WebGL的兼容,將無法通過IE < 11也有一個支持WebGL唯一的移動瀏覽器是Android上的,只是最近成爲標準Chrome支持瀏覽器在android> = 4.4(KitKat)上,所以覆蓋率相當低。

另外(股票)iOS有沒有支持webgl的應用程序。

+0

得到沒有迴應後!我開始學習X3dom。那麼,你會建議我選擇** x3dom **還是** microsoft babylon.js **? – Shaharyar

+0

這些是瀏覽器中兩種完全不同的3D方法。 Three.js和Babylon.js會給你更多的控制權,但是可能需要更長和更陡的學習曲線,因爲x3dom基本上是標記,但是這個「特徵」也相當有限。如果你可以用x3dom實現你的目標,我會建議你堅持下去。 你仍然不會得到任何iOS和Internet Explorer(除了11)的支持。我沒有使用任何提到的庫,所以這只是我的期望,您需要根據您的用例對它們進行評估。 –