Skip to content

Commit acc09c4

Browse files
Merge pull request #56 from bitbybit-dev/develop
Update readme
2 parents 85b66a3 + c4f1d55 commit acc09c4

14 files changed

Lines changed: 72 additions & 23 deletions

File tree

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
## Bit By Bit Developers monorepo
22

3+
Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan)
4+
Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1)
5+
Visit https://bitbybit.dev to use our full cloud platform.
6+
37
<img src="https://app.bitbybit.dev/assets/git-cover.png" alt="Picture showing bitbybit.dev platform">
48

5-
This git repo contains multiple bitbybit packages and contains code for 3D algorithms of Bit By Bit Developers platform which are open-sourced under MIT license. This library was previously UI dependant and was heaviy intertwined with BabylonJS game engine. It is now decoupled from our editors to ensure protection of our corporate identity and cloud services. BabylonJS layer is now also separated into special package @bitbybit-dev/babylonjs - this will cause the breaking change in v0.18.0. If you are using the version prior to v0.18.0 and depend on the @bitbybit-dev/core package, please consider updating to use @bitbybit-dev/babylonjs NPM package. @bitbybit-dev/core is now game engine independent layer.
9+
This git repo contains multiple bitbybit packages and contains code for 3D algorithms of Bit By Bit Developers platform which are open-sourced under MIT license.
10+
11+
This library was previously UI dependant and was heaviy intertwined with BabylonJS game engine. It is now decoupled from our editors to ensure protection of our corporate identity and cloud services. BabylonJS layer is now also separated into special package @bitbybit-dev/babylonjs - this will cause the breaking change in v0.18.0. If you are using the version prior to v0.18.0 and depend on the @bitbybit-dev/core package, please consider updating to use @bitbybit-dev/babylonjs NPM package. @bitbybit-dev/core is now game engine independent layer.
612

7-
Visit https://bitbybit.dev to use our full cloud platform.
813

914
## Github
1015
https://github.com/bitbybit-dev/bitbybit

packages/dev/babylonjs/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
## Bit By Bit Developers library for BABYLONJS game engine
22

3+
Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan)
4+
Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1)
5+
Visit https://bitbybit.dev to use our full cloud platform.
6+
37
<img src="https://app.bitbybit.dev/assets/git-cover.png" alt="Picture showing bitbybit.dev platform">
48

59
This project exposes 3D algorithms of Bit By Bit Developers platform through BABYLONJS game engine. Code is open-sourced under MIT license. This library was previously intertwined in core package and is now separated.
610

7-
Visit https://bitbybit.dev to use our full cloud platform.
8-
911
## Github
1012
https://github.com/bitbybit-dev/bitbybit
1113
## NPM

packages/dev/babylonjs/lib/api/bitbybit/babylon/gaussian-splatting.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export class BabylonGaussianSplatting {
1616
* @disposableOutput true
1717
*/
1818
async create(inputs: Inputs.BabylonGaussianSplatting.CreateGaussianSplattingMeshDto): Promise<BABYLON.GaussianSplattingMesh> {
19-
if (inputs.url !== undefined) {
19+
if (inputs.url) {
2020
const gs = BABYLON.SceneLoader.ImportMeshAsync(null, inputs.url, undefined, this.context.scene, undefined, ".ply").then((result) => {
2121
const gaussianSplattingMesh = result.meshes[0] as BABYLON.GaussianSplattingMesh;
2222
gaussianSplattingMesh.name = `gaussian-splatting-${Math.random()}`;

packages/dev/base/README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
## Bit By Bit Developers Base Algorithms for CAD library
22

3+
Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan)
4+
Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1)
5+
Visit https://bitbybit.dev to use our full cloud platform.
6+
37
<img src="https://app.bitbybit.dev/assets/git-cover.png" alt="Picture showing bitbybit.dev platform">
48

59
This package contains base algorithms for our CAD platform. It has various helper functions for math, text, lists, vectors, matrix operations. It also contains some base types used accross bitbybit.dev platform on higher levels. This layer should be kept as lightweight as possible and ideally not contain any third-party dependencies as they just add to the weight and complexity.
610

7-
This package is already used or will be used in these packages:
811

12+
This package is already used or will be used in these packages:
913

1014
[@bitbybit-dev/babylonjs](https://www.npmjs.com/package/@bitbybit-dev/babylonjs)
1115
[@bitbybit-dev/threejs](https://www.npmjs.com/package/@bitbybit-dev/threejs)

packages/dev/core/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
## Bit By Bit Developers core library
22

3+
Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan)
4+
Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1)
5+
Visit https://bitbybit.dev to use our full cloud platform.
6+
37
<img src="https://app.bitbybit.dev/assets/git-cover.png" alt="Picture showing bitbybit.dev platform">
48

59
## IMPORTANT
610
If you used this npm package prior to v0.18.0, please use @bitbybit-dev/babylonjs package.
711

812
This project contains core 3D algorithms of Bit By Bit Developers platform which are open-sourced under MIT license.
913

10-
Visit https://bitbybit.dev to use our full cloud platform.
11-
1214
## Github
1315
https://github.com/bitbybit-dev/bitbybit
1416
## NPM

packages/dev/jscad-worker/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
## Bit By Bit Developers JSCAD based CAD library in webworker
22

3+
Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan)
4+
Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1)
5+
Visit https://bitbybit.dev to use our full cloud platform.
6+
37
<img src="https://app.bitbybit.dev/assets/git-cover.png" alt="Picture showing bitbybit.dev platform">
48

59
This project exposes 3D algorithms based on OPENJSCAD 3D CAD kernel via webworker. You can find JSCAD project on https://github.com/jscad. Bit By Bit Developers platform integrates this kernel into it's platform via this library. Currently we try to expose JSCAD library 1:1 in terms of functionality through our structured API, but as time goes we will have more unique algorithms in this package, which will be tuned specifically to our users.
610

7-
Visit https://bitbybit.dev to use our full cloud platform.
8-
911
## Github
1012
https://github.com/bitbybit-dev/bitbybit/tree/master/packages/dev/jscad-worker
1113
## NPM

packages/dev/jscad/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
## Bit By Bit Developers JSCAD based CAD library
22

3+
Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan)
4+
Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1)
5+
Visit https://bitbybit.dev to use our full cloud platform.
6+
37
<img src="https://app.bitbybit.dev/assets/git-cover.png" alt="Picture showing bitbybit.dev platform">
48

59
This project exposes 3D algorithms based on OPENJSCAD 3D CAD kernel, which you can find on https://github.com/jscad. Bit By Bit Developers platform integrates this kernel into it's platform via this library. Currently we try to expose JSCAD library 1:1 in terms of functionality through our structured API, but as time goes we will have more unique algorithms in this package, which will be tuned specifically to our users.
610

7-
Visit https://bitbybit.dev to use our full cloud platform.
8-
911
## Github
1012
https://github.com/bitbybit-dev/bitbybit/tree/master/packages/dev/jscad
1113
## NPM

packages/dev/manifold-worker/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
## Bit By Bit Developers Manifold based CAD library in webworker
22

3+
Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan)
4+
Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1)
5+
Visit https://bitbybit.dev to use our full cloud platform.
6+
37
<img src="https://app.bitbybit.dev/assets/git-cover.png" alt="Picture showing bitbybit.dev platform">
48

59
This project exposes 3D algorithms based on manifold-3d 3D CAD kernel via webworker. Manifold project is developed by Emmett Lalish and Chun Kit LAM, you can find it on https://github.com/elalish/manifold. Bit By Bit Developers platform integrates this kernel into it's platform via this library. Currently we try to expose Manifold library 1:1 in terms of functionality through our structured API, but as time goes we will have more unique algorithms in this package, which will be tuned specifically to our users.
610

711
This package should be used in browser based applications. If you want to use our manifold library in Node apps, consider checking @bitbybit-dev/manifold npm package, which this library wraps through webworker.
812

9-
Visit https://bitbybit.dev to use our full cloud platform.
10-
1113
## Github
1214
https://github.com/bitbybit-dev/bitbybit/tree/master/packages/dev/manifold-worker
1315
## NPM

packages/dev/manifold/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
## Bit By Bit Developers Manifold based CAD library
22

3+
Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan)
4+
Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1)
5+
Visit https://bitbybit.dev to use our full cloud platform.
6+
37
<img src="https://app.bitbybit.dev/assets/git-cover.png" alt="Picture showing bitbybit.dev platform">
48

59
This project exposes 3D algorithms based on manifold-3d 3D CAD kernel, developed by Emmett Lalish and Chun Kit LAM, which you can find on https://github.com/elalish/manifold. Bit By Bit Developers platform integrates this kernel into it's platform via this library. Currently we try to expose Manifold library 1:1 in terms of functionality through our structured API, but as time goes we will have more unique algorithms in this package, which will be tuned specifically to our users.
610

711
This package should work in Node and browser based applications. If you want to use this package in your browser based applications we highly suggest to use @bitbybit-dev/manifold-webworker npm package, which wraps this lib into promisified non-blocking API.
812

9-
Visit https://bitbybit.dev to use our full cloud platform.
10-
1113
## Github
1214
https://github.com/bitbybit-dev/bitbybit/tree/master/packages/dev/manifold
1315
## NPM

packages/dev/occt-worker/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
# Bit By Bit Developers CAD algorithms exposing OCCT code via webworker
22

3+
Best way to support us - [Silver or Gold plan subscription](https://bitbybit.dev/auth/pick-plan)
4+
Check out [3D Bits app for Shopify](https://apps.shopify.com/3d-bits-1)
5+
Visit https://bitbybit.dev to use our full cloud platform.
6+
37
<img src="https://app.bitbybit.dev/assets/git-cover.png" alt="Picture showing bitbybit.dev platform">
48

59
This project exposes core OCCT 3D algorithms of Bit By Bit Developers platform via webworker. This code is open-sourced under MIT license. This package is independent of rendering frameworks such as BabylonJS or ThreeJS. You can build your own rendering pipeline in WebGL or WebGPU. While webworkers have their implementation in Node environment, this code is meant to be used in the browser environment. For Node environment check bitbybit-occt library.
610

7-
Visit https://bitbybit.dev to use our full cloud platform.
8-
911
# Github
1012
https://github.com/bitbybit-dev
1113
# NPM

0 commit comments

Comments
 (0)