## Plat3D 有什么特點 ?
如果在沒有什么類似項目經驗積累的情況下,使用 Unity3d、Three.js 等工具,從構建一個場景展示開始、到創建物聯網設備、再到推送數據、顯示數據信息等等,這個過程需要花費很大的學習和構建成本。比如,首先面臨要考慮的就是場景如何來、設備的模型如何來、之后還要考慮如何控制他們、如何解決性能問題,這都需要較高的 3D 專業知識,需要深入很多細節才行。<br />
而 Plat3D 已經對這些問題進行了高度的封裝,提供了很多常見的基礎物體模型,通過簡單的參數定義即可創建出各種符合需求的3D物體;另外還支持外部3D模型的導入和展示,兼容常見的3D格式。無論是基礎物體模型還是外部3D模型,這些3D物體在 Plat3D 的場景中載入后,都能夠通過內置的專屬 API 進行控制和調用。<br />
Plat3D 還提供3D場景的樣例庫,用戶可以在線瀏覽優秀的可視化案例場景,這將讓用戶更加聚焦他關心的業務邏輯,而非學習底層技術 —— 這也是很多工具庫的價值所在。<br /><br /><br />
## Plat3D 不適合做什么 ?
Plat3D 的定位是物聯網3D可視化應用,側重宏觀場景表現,并不針對局部細節的效果,而且由于 WebGL 技術的性能局限,在性能上不能和 Unity3d 等原生程序相比,模型展示細節也不如 3dsmax、maya等建模軟件所做的渲染圖。所以,Plat3D 不適合做場景細節要求高的用途,如:家居裝修設計渲染、注重細節的模型展示、游戲和電影級畫質的渲染效果。<br /><br /><br />
## 開發 Plat3D 的基礎 ?
Plat3D 對開發者的要求是:熟練使用 JavaScript 語言,有使用過其他框架的經驗會更有幫助。所以對于初級的前端工程師,就可使用 Plat3D 完成 3D 可視化應用開發,Plat3D 的開發與各類網頁前端現有 HTML/JS 資源完全兼容。
- 序言
- 簡介
- 為何選擇
- 框架特點
- 運行性能
- 開始使用
- 目錄結構
- 運行環境
- 如何使用
- 可視化設計
- 簡介
- 如何使用
- 基礎
- 目錄結構
- 配置數據
- 結構
- global
- style_lib
- default
- emphasis
- status
- environ
- camera
- ground
- light
- ambient_light
- directional_light
- point_light
- designer_data
- 物體數據
- 結構
- 通用參數
- id
- name
- style
- advgeom
- visible
- status
- param
- property
- scale
- align
- position
- rotation
- label
- infobox
- icon
- linkline
- float
- intersect
- animate
- rotate
- shuttle
- pipeline
- flow
- route
- 多個動畫
- 基礎物體
- plane 平面
- circle 圓平面
- ring 環平面
- cube 立方體
- sphere 球體
- cylinder 圓柱體
- torus 圓環體
- tube 管道
- spline 曲面
- wall 墻體
- raise 拔高體
- tetrahedron 正四面體
- octahedron 正八面體
- icosahedron 正二十面體
- 外部三維模型
- 接口
- 開發必讀
- 物體類
- visible
- position
- scale
- rotation
- icon
- label
- infobox
- intersect
- param
- status
- animate
- list
- remove
- add
- update
- query
- 攝像機類
- get
- set
- reset
- auto_rotate
- 雜項
- 聯系