天天看點

OpenwebCAD在開源的OCE基礎上,目前有幾個方向的實作技術

OpenwebCAD

  • 在開源的OCE基礎上,目前有幾個方向的實作技術
      • 參考

在開源的OCE基礎上,目前有幾個方向的實作技術

随着WebGL這樣的高性能架構出現,通過連接配接OpenGL的底層接口,為原本極度十分耗時的h5 canvas渲染提供3D硬體加速,大大提高了web的圖形處理上的能力,為實作web CAD線上設計提供了平台基礎,出現了Onshape等純基于浏覽器運作的雲端CAD平台,并可開放內建PDM、CAE、CAM功能。其技術基礎有以下幾個方向:
           
  1. 基于PythonOCC封裝的OpenCASCADE基本功能,利用python 建立web服務,進行webgl、threejs等進行前端顯示
  2. 基于Node-OCC封裝的OpenCASCADE基本功能,利用Nodejs建立web服務,進行webgl、threejs等進行前端顯示
  3. 利用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/

繼續閱讀