/threejscad

Attempt to combine JSCAD(OpenJSCAD) and THREE.js and explore what else can be done with JSCAD models.

Primary LanguageJavaScriptMIT LicenseMIT

threejscad

Attempt to combine JSCAD(OpenJSCAD) and THREE.js and explore what else can be done with JSCAD models.

Issues created based on threejscad explorations

  • 805 Allow scripts to cache geometries when parameters change
  • 806 (may be impossible because regl has no real suport for webgl2) Improve regl-renderer to better reuse same geometry with different location or color
  • 813 Improve regl-renderer to use less power (skip repaint when not needed)
  • 818 Move render to worker and use offscreen-canvas (transferControlToOffscreen)
  • 856 reimagine transforms to be more open to more rich geometry behaviors

Discussions

  • 845 Typed Arrays usage and conversion
  • 883 V1 -> V2 migration guide
  • 900 multiple workers
  • 899 segments abuse and segmetns/precision

PR's

  • 869 Performance improvement for measure bounding box
  • 859 clone utility / immutability
  • 866 change applyTransforms and transform functions to clone geometry
  • 878 performance, use webgl2 as default context
  • 891 developer friendly syntax for getParameterDefinitions
  • 897 fix #114
  • 886 fix 885 TypeError: Cannot read property 'isClosed' ...

New feature proposal:

  • 875 developer friendly syntax for getParameterDefinitions
  • 858 New connectors proposal
  • 837 Feature proposal for openscad website url scheme
  • Integration with cadhub 893