Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
26a9168
new twisted polygon decoration tutorial
matas-bitbybit-dev Dec 24, 2025
f667fe9
new gem star tutorial for festive decoration series
matas-bitbybit-dev Dec 24, 2025
232799a
Implemented possibility to create cross sections from points in manif…
matas-bitbybit-dev Dec 28, 2025
286f13d
initial playcanvas setup
matas-bitbybit-dev Jan 2, 2026
50905e5
removed any types
matas-bitbybit-dev Jan 2, 2026
44ebc14
refactored playcanvas implementation
matas-bitbybit-dev Jan 2, 2026
afae0cb
unit tests for orbit camera
matas-bitbybit-dev Jan 2, 2026
2fc31c4
unit tests refactored
matas-bitbybit-dev Jan 2, 2026
b0bb202
additional unit tests for playcanvas
matas-bitbybit-dev Jan 3, 2026
7276fb7
additional expectations in unit tests for playcanvas
matas-bitbybit-dev Jan 3, 2026
3bc45a4
additional playcanvas unit tests and additional checks on materials
matas-bitbybit-dev Jan 3, 2026
f102206
fixed rendering of verb surfaces
matas-bitbybit-dev Jan 3, 2026
a234946
implemented rendering of negative side of faces in playcanvas.
matas-bitbybit-dev Jan 3, 2026
c5eda58
Unit tests added and adjusted for new situation of drawing back faces
matas-bitbybit-dev Jan 3, 2026
b5cd075
improved drawing of complex entities, introduced back face drawing an…
matas-bitbybit-dev Jan 4, 2026
4c4f13d
fixed threejs unit tests
matas-bitbybit-dev Jan 4, 2026
e8c79df
additional threejs unit tests
matas-bitbybit-dev Jan 4, 2026
4fa66e1
improved unit tests to check some material properties and nr of meshe…
matas-bitbybit-dev Jan 4, 2026
d95af47
added additional checks in threejs drawing-helper
matas-bitbybit-dev Jan 4, 2026
91977ac
added additional opacity and invalid color tests
matas-bitbybit-dev Jan 4, 2026
8258724
set up unit tests for babylonjs package
matas-bitbybit-dev Jan 4, 2026
0880cd8
additional tests
matas-bitbybit-dev Jan 4, 2026
2b5e30d
drawEdgeIndexes and drawFaceIndexes unit tested for babylonjs
matas-bitbybit-dev Jan 4, 2026
d07d772
unit tests prepareBackFaceMeshDataNoWindingReversal function
matas-bitbybit-dev Jan 4, 2026
8c5fb70
context.ts and bitbybit-base.ts files unit tested for babylonjs layer
matas-bitbybit-dev Jan 4, 2026
2a89a7f
draw unit tests
matas-bitbybit-dev Jan 5, 2026
b9b4319
improved draw unit tests, fixed typescript errors, adressed readability
matas-bitbybit-dev Jan 5, 2026
9978bed
added UNIT_TESTING_GUIDE, also included basic info about new playcanv…
matas-bitbybit-dev Jan 5, 2026
89ead45
Support for multiple colors in points, polylines and lines in all gam…
matas-bitbybit-dev Jan 5, 2026
2aa4a54
Implemented drawing of arrows on polylines and lines in all supported…
matas-bitbybit-dev Jan 5, 2026
c81584c
implemented generic materials and textures that map to specific game …
matas-bitbybit-dev Jan 6, 2026
d11c87d
Implemented examples for generic texture and materials on draw level …
matas-bitbybit-dev Jan 6, 2026
96508e6
scale in place implemented for babylonjs meshes, enabled shadows for …
matas-bitbybit-dev Jan 6, 2026
604c6f0
new translations and resources
matas-bitbybit-dev Jan 6, 2026
d3694fb
v0.21.0
matas-bitbybit-dev Jan 6, 2026
b2be017
License updated with new year and some small example fixes for playca…
matas-bitbybit-dev Jan 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2025 Bit By Bit Developers
Copyright (c) 2026 Bit by bit developers

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@ https://github.com/bitbybit-dev/bitbybit
BabylonJS game engine integration that allows easy drawing of geometry constructed by JSCAD, Manifold and OCCT kernels.
[@bitbybit-dev/threejs](https://www.npmjs.com/package/@bitbybit-dev/threejs)
ThreeJS game engine integration that allows easy drawing of geometry constructed by JSCAD, Manifold and OCCT kernels.
[@bitbybit-dev/playcanvas](https://www.npmjs.com/package/@bitbybit-dev/playcanvas)
PlayCanvas game engine integration that allows easy drawing of geometry constructed by JSCAD, Manifold and OCCT kernels.
[@bitbybit-dev/core](https://www.npmjs.com/package/@bitbybit-dev/core)
Assembles various packages and provides additional features that may combine all CAD kernels
[@bitbybit-dev/jscad](https://www.npmjs.com/package/@bitbybit-dev/jscad)
Expand Down Expand Up @@ -132,6 +134,8 @@ You can also run tests for individual packages:
- `npm run test-jscad` - Test JSCAD package
- `npm run test-manifold` - Test Manifold package
- `npm run test-threejs` - Test ThreeJS package
- `npm run test-playcanvas` - Test PlayCanvas package
- `npm run test-babylonjs` - Test BabylonJS package

### Troubleshooting
If you encounter issues during setup:
Expand All @@ -140,4 +144,4 @@ If you encounter issues during setup:
3. Delete node_modules and package-lock.json, then run `npm install`

## Major Dependencies
BabylonJS, ThreeJS, OpenCascade, Manifold, JSCAD, Verbnurbs
BabylonJS, ThreeJS, PlayCanvas, OpenCascade, Manifold, JSCAD, Verbnurbs
Loading