OpenwebCAD
- 在開源的OCE基礎上,目前有幾個方向的實作技術
-
-
- 參考
-
在開源的OCE基礎上,目前有幾個方向的實作技術
随着WebGL這樣的高性能架構出現,通過連接配接OpenGL的底層接口,為原本極度十分耗時的h5 canvas渲染提供3D硬體加速,大大提高了web的圖形處理上的能力,為實作web CAD線上設計提供了平台基礎,出現了Onshape等純基于浏覽器運作的雲端CAD平台,并可開放內建PDM、CAE、CAM功能。其技術基礎有以下幾個方向:
- 基于PythonOCC封裝的OpenCASCADE基本功能,利用python 建立web服務,進行webgl、threejs等進行前端顯示
- 基于Node-OCC封裝的OpenCASCADE基本功能,利用Nodejs建立web服務,進行webgl、threejs等進行前端顯示
-
利用webAssembly技術直接封裝OpenCASCADE C/C++基本功能,結合javascript和threejs進行前端顯示
webAssembly為諸如C、C++等低級源語言提供一個高效的編譯目标,使得以各種語言編寫的代碼都可以以接近原生的運作速度
參考
相關參考
[1]:https://www.npmjs.com/package/node-occ
[2]: https://github.com/OpenWebCAD/node-occ/wiki/Build-on-Windows
[3]: http://www.pythonocc.org/
[4]: https://webassembly.org/