包详细信息

@jscad/regl-renderer

jscad7.1kMIT2.6.13

Renderer for JSCAD Geometries

openjscad, jscad, utility, rendering

自述文件

@jscad-regl-renderer

Renderer for JSCAD geometries, both 2D and 3D

NPM version NPM downloads Build Status Stability License

User Group Lerna JavaScript Style Guide

Backers Sponsors

Open Collective

What is it?

  • webgl renderer (barebones, uses regl)
  • small, compact, and fast
  • works in all browsers
  • works in Node.js projects (headless rendering to PNG images)

Installation

This package is published and available for download via NPM

npm install @jscad/regl-renderer

In addition this package is hosted at UNPKG, and can be imported directly into webpages.

<script language="javascript" src="https://unpkg.com/@jscad/regl-renderer"</script>

Usage

Node.js (headless)

Install the following packages manually.

NOTE: There are issues with continous integration testing, so 'gl' is not installed initially.

 npm install gl

Try the demo by running npm run demo-cli.

If all goes well you should end up with an image (test.png) that renders the demo design.

The demo code can be found in 'demo-cli.js'

Browsers

From a browser, try opening the file 'demo.html'. This should show the demo design.

Developers

Run the development web server using npm run dev, then open the URL shown.

If all goes well you should end up with a web page with a rotating camera (no mouse controls) that displays the demo design (a few solids).

After making changes, all tests must pass. Run npm test

License

The MIT License (MIT) (unless specified otherwise)

更新日志

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.6.13 (2025-09-20)

Note: Version bump only for package @jscad/regl-renderer

2.6.12 (2024-12-29)

Note: Version bump only for package @jscad/regl-renderer

2.6.11 (2024-11-10)

Note: Version bump only for package @jscad/regl-renderer

2.6.10 (2024-10-06)

Note: Version bump only for package @jscad/regl-renderer

2.6.9 (2024-06-02)

Note: Version bump only for package @jscad/regl-renderer

2.6.8 (2024-02-18)

Bug Fixes

  • regl-renderer: define the entity type and corrected TS definitions (d7dc4fb)

2.6.7 (2023-06-27)

Note: Version bump only for package @jscad/regl-renderer

2.6.6 (2023-04-30)

Note: Version bump only for package @jscad/regl-renderer

2.6.5 (2023-01-09)

Bug Fixes

  • regl-renderer: corrected rendering of overlapping transparent solid objects (9a66b2a)

2.6.4 (2022-11-26)

Note: Version bump only for package @jscad/regl-renderer

2.6.3 (2022-08-21)

Note: Version bump only for package @jscad/regl-renderer

2.6.2 (2022-07-17)

Note: Version bump only for package @jscad/regl-renderer

2.6.1 (2022-06-12)

Note: Version bump only for package @jscad/regl-renderer

2.6.0 (2022-05-15)

Features

  • regl-renderer: added support for multicolor lines (#1060) (d5eb65b)

2.5.9 (2022-04-24)

Bug Fixes

  • regl-render: removed unnecessary preventDefault in demo.html (#1068) (b2ff7c3)

Performance Improvements

2.5.8 (2022-04-03)

Note: Version bump only for package @jscad/regl-renderer

2.5.7 (2022-04-03)

Note: Version bump only for package @jscad/regl-renderer

2.5.6 (2022-03-13)

Note: Version bump only for package @jscad/regl-renderer

2.5.5 (2022-03-06)

Note: Version bump only for package @jscad/regl-renderer

2.5.4 (2022-02-19)

Note: Version bump only for package @jscad/regl-renderer

2.5.3 (2021-12-26)

Note: Version bump only for package @jscad/regl-renderer

2.5.2 (2021-12-11)

Note: Version bump only for package @jscad/regl-renderer

2.5.1 (2021-11-07)

Note: Version bump only for package @jscad/regl-renderer

2.5.0 (2021-10-17)

Features

  • web: changed default serialize to false, eliminating JSON serialize/deserialize (#928) (b29993a)

2.4.1 (2021-10-04)

Note: Version bump only for package @jscad/regl-renderer

2.4.0 (2021-09-27)

Features

  • regl-renderer: enhanced rendering to use the matrix as provided with the geometry (#871) (40802af)

2.3.0 (2021-09-09)

Features

  • regl-renderer: typescript definitions and generator. (#801) (1616876)

2.2.0 (2021-06-20)

Features

  • regl-renderer: added new command drawLines, and adjusted demos (#863) (02b5247)

2.1.3 (2021-06-11)

Note: Version bump only for package @jscad/regl-renderer

2.1.2 (2021-06-01)

Note: Version bump only for package @jscad/regl-renderer

2.1.1 (2021-05-16)

Bug Fixes

  • regl-renderer: added reasonable defaults for drawGrid (d64e062)
  • regl-renderer: corrected conversion of empty solids to entities, updated tests (967fe82)
  • regl-renderer: corrected determination of camera position change in orbitControls (4f467c5)

2.1.0 (2021-04-30)

Features

  • regl-renderer: refactored and corrected conversions of solids to entities, supporting HUGE solids (#797) (f8baa22)

2.0.3 (2021-04-20)

Note: Version bump only for package @jscad/regl-renderer

2.0.2 (2021-04-17)

Bug Fixes

  • all: support sparse arrays from main() (#672) (209961d)
  • all: V2 : several fixes for modeling (#705) (62017a4)
  • regl-renderer: Changes to improve regl-renderer (#722) (7bcc689)
  • regl-renderer: corrected zoomToFit for 2D geometries (#793) (2a05d3e)
  • regl-renderer: variable distance in pan controls (#735) (9ad661c)

2.0.1 (2021-04-15)

Bug Fixes

  • all: support sparse arrays from main() (#672) (209961d)
  • all: V2 : several fixes for modeling (#705) (62017a4)
  • regl-renderer: Changes to improve regl-renderer (#722) (7bcc689)
  • regl-renderer: corrected zoomToFit for 2D geometries (#793) (2a05d3e)
  • regl-renderer: variable distance in pan controls (#735) (9ad661c)

2.0.0 (2021-04-12)

Note: Version bump only for package @jscad/regl-renderer

2.0.0-alpha.13 (2021-03-07)

Note: Version bump only for package @jscad/regl-renderer

2.0.0-alpha.12 (2021-02-07)

Note: Version bump only for package @jscad/regl-renderer

2.0.0-alpha.11 (2021-01-02)

Note: Version bump only for package @jscad/regl-renderer

2.0.0-alpha.10 (2020-12-04)

Bug Fixes

  • regl-renderer: variable distance in pan controls (#735) (9ad661c)

2.0.0-alpha.9 (2020-11-07)

Bug Fixes

  • regl-renderer: Changes to improve regl-renderer (#722) (7bcc689)

2.0.0-alpha.8 (2020-10-11)

Bug Fixes

  • all: V2 : several fixes for modeling (#705) (62017a4)

2.0.0-alpha.7 (2020-09-29)

Note: Version bump only for package @jscad/regl-renderer

2.0.0-alpha.6 (2020-09-28)

Note: Version bump only for package @jscad/regl-renderer

2.0.0-alpha.5 (2020-09-19)

Bug Fixes

  • all: support sparse arrays from main() (#672) (209961d)

2.0.0-alpha.4 (2020-09-08)

Note: Version bump only for package @jscad/regl-renderer

2.0.0-alpha.3 (2020-09-02)

Note: Version bump only for package @jscad/regl-renderer

2.0.0-alpha.2 (2020-08-26)

  • regl-renderer: various fixes to renderer

2.0.0-alpha.1 (2020-08-19)

Note: Version bump only for package @jscad/regl-renderer

2.0.0-alpha.0 (2020-08-13)

Bug Fixes

  • regl-renderer: small tweaks and fixes for V2 (#484) (ee50200)
  • regl-renderer: implemented an alternative caching scheme in render

Features

  • regl-renderer: Overhaul and V2 groundwork (#425) (7ccc789)
  • regl-renderer: set of V2 enhancements to renderer