jim-fx / plantarium Goto Github PK
View Code? Open in Web Editor NEWCreate plants in your browser using nodes
Home Page: https://plant.max-richter.dev
License: MIT License
Create plants in your browser using nodes
Home Page: https://plant.max-richter.dev
License: MIT License
This seems to happen when I delete a Gravity node
{
"name": "firefox",
"version": "100.0.0",
"os": "Windows 10",
"type": "browser",
"screen": {
"width": 1920,
"height": 956,
"dpi": 1
}
}
at *Kr* _app/assets/worker.ca2c1d7e.js
at *t* _app/assets/worker.ca2c1d7e.js
3/4/2022:0:39:27:636 | [SettingsManager] Initialized
3/4/2022:0:39:27:637 | [NodeSystem] Instantiated id:0
3/4/2022:0:39:27:637 | [NodeFactory] Initialized
3/4/2022:0:39:27:637 | [NodeHistory] Initialized
3/4/2022:0:39:27:639 | [NodeTypeStore] register new type Branches
3/4/2022:0:39:27:639 | [NodeTypeStore] register new type Random
3/4/2022:0:39:27:640 | [NodeTypeStore] register new type Curve
3/4/2022:0:39:27:640 | [NodeTypeStore] register new type Gravity
3/4/2022:0:39:27:640 | [NodeTypeStore] register new type Join
3/4/2022:0:39:27:640 | [NodeTypeStore] register new type Leaf
3/4/2022:0:39:27:640 | [NodeTypeStore] register new type Math
3/4/2022:0:39:27:641 | [NodeTypeStore] register new type Noise
3/4/2022:0:39:27:642 | [NodeTypeStore] register new type Output
3/4/2022:0:39:27:642 | [NodeTypeStore] register new type Parameter
3/4/2022:0:39:27:642 | [NodeTypeStore] register new type Rotate
3/4/2022:0:39:27:643 | [NodeTypeStore] register new type Shape
3/4/2022:0:39:27:643 | [NodeTypeStore] register new type Slider
3/4/2022:0:39:27:643 | [NodeTypeStore] register new type Stem
3/4/2022:0:39:27:643 | [NodeTypeStore] register new type Vec2
3/4/2022:0:39:27:643 | [NodeTypeStore] register new type Vec3
3/4/2022:0:39:27:643 | [NodeTypeStore] register new type Vec3Length
3/4/2022:0:39:27:643 | [NodeTypeStore] register new type Split
3/4/2022:0:39:27:643 | [NodeTypeStore] register new type Number
3/4/2022:0:39:27:719 | [ProjectManager] loaded project ids
3/4/2022:0:39:27:720 | [SettingsManager] loaded settings from local
3/4/2022:0:39:27:730 | [ProjectManager] created new plant
3/4/2022:0:39:27:731 | [ProjectManager] saved plant id:
3/4/2022:0:39:27:731 | [ProjectManager] loaded
3/4/2022:0:39:27:732 | [ProjectManager] set active project to id: nZPeFPRvU8
3/4/2022:0:39:27:732 | [NodeSystem] Loading NodeSystemData
3/4/2022:0:39:27:733 | [NodeFactory] Reset id generator
3/4/2022:0:39:27:737 | [NodeFactory] Created node with type stem
3/4/2022:0:39:27:738 | [NodeFactory] Created node with type output
3/4/2022:0:39:27:739 | [NodeSystem] Loaded NodeSystemData with 2 Nodes
3/4/2022:0:39:27:740 | [ProjectManager] saved plant id:
3/4/2022:0:39:28:754 | [NodeSystem] save system
3/4/2022:0:39:28:758 | [ProjectManager] saved plant id:
3/4/2022:0:39:32:883 | [ProjectManager] generated thumbnail for nZPeFPRvU8 in 42ms
3/4/2022:0:39:32:887 | [ProjectManager] saved plant id:
3/4/2022:0:40:8:102 | [NodeHistory] Register History Step
3/4/2022:0:40:9:528 | [NodeHistory] Register History Step
3/4/2022:0:40:10:318 | [NodeSystem] save system
3/4/2022:0:40:10:328 | [ProjectManager] saved plant id:
3/4/2022:0:40:11:971 | [NodeFactory] Created node with type branches
3/4/2022:0:40:11:971 | [NodeSystem] Created new node id:2 type:branches
3/4/2022:0:40:12:175 | [NodeHistory] Register History Step
3/4/2022:0:40:13:971 | [NodeHistory] Register History Step
3/4/2022:0:40:16:593 | [NodeHistory] Register History Step
3/4/2022:0:40:17:392 | [NodeSystem] save system
3/4/2022:0:40:17:403 | [ProjectManager] saved plant id:
3/4/2022:0:40:23:172 | [NodeHistory] Register History Step
3/4/2022:0:40:23:227 | [ProjectManager] generated thumbnail for nZPeFPRvU8 in 39ms
3/4/2022:0:40:23:236 | [ProjectManager] saved plant id:
3/4/2022:0:40:23:968 | [NodeHistory] Register History Step
3/4/2022:0:40:24:779 | [NodeSystem] save system
3/4/2022:0:40:24:791 | [ProjectManager] saved plant id:
3/4/2022:0:40:26:605 | [NodeSystem] save system
3/4/2022:0:40:26:629 | [ProjectManager] saved plant id:
3/4/2022:0:40:28:203 | [NodeHistory] Register History Step
3/4/2022:0:40:29:2 | [NodeSystem] save system
3/4/2022:0:40:29:10 | [ProjectManager] saved plant id:
3/4/2022:0:40:30:512 | [NodeHistory] Register History Step
3/4/2022:0:40:31:506 | [NodeHistory] Register History Step
3/4/2022:0:40:32:307 | [NodeSystem] save system
3/4/2022:0:40:32:315 | [ProjectManager] saved plant id:
3/4/2022:0:40:33:23 | [NodeHistory] Register History Step
3/4/2022:0:40:33:60 | [ProjectManager] generated thumbnail for nZPeFPRvU8 in 6ms
3/4/2022:0:40:33:62 | [ProjectManager] saved plant id:
3/4/2022:0:40:33:523 | [NodeHistory] Register History Step
3/4/2022:0:40:34:310 | [NodeSystem] save system
3/4/2022:0:40:34:312 | [ProjectManager] saved plant id:
3/4/2022:0:40:35:292 | [NodeHistory] Register History Step
3/4/2022:0:40:36:82 | [NodeSystem] save system
3/4/2022:0:40:36:92 | [ProjectManager] saved plant id:
3/4/2022:0:40:37:170 | [NodeHistory] Register History Step
3/4/2022:0:40:37:963 | [NodeSystem] save system
3/4/2022:0:40:37:968 | [ProjectManager] saved plant id:
3/4/2022:0:40:39:686 | [NodeHistory] Register History Step
3/4/2022:0:40:40:735 | [NodeHistory] Register History Step
3/4/2022:0:40:41:526 | [NodeSystem] save system
3/4/2022:0:40:41:537 | [ProjectManager] saved plant id:
3/4/2022:0:40:43:27 | [NodeHistory] Register History Step
3/4/2022:0:40:43:836 | [NodeSystem] save system
3/4/2022:0:40:43:858 | [ProjectManager] saved plant id:
3/4/2022:0:40:44:220 | [ProjectManager] generated thumbnail for nZPeFPRvU8 in 14ms
3/4/2022:0:40:44:223 | [ProjectManager] saved plant id:
3/4/2022:0:40:45:662 | [NodeSystem] Loading NodeSystemData
3/4/2022:0:40:45:668 | [NodeSystem] Removed Node id:1 type:stem
3/4/2022:0:40:45:672 | [NodeSystem] Removed Node id:0 type:output
3/4/2022:0:40:45:678 | [NodeSystem] Removed Node id:2 type:branches
3/4/2022:0:40:45:680 | [NodeFactory] Reset id generator
3/4/2022:0:40:45:692 | [NodeFactory] Created node with type stem
3/4/2022:0:40:45:694 | [NodeSystem] Removed Node id:0 type:output
3/4/2022:0:40:45:696 | [NodeFactory] Created node with type output
3/4/2022:0:40:45:706 | [NodeFactory] Created node with type branches
3/4/2022:0:40:45:708 | [NodeSystem] Loaded NodeSystemData with 3 Nodes
3/4/2022:0:40:46:126 | [NodeSystem] Loading NodeSystemData
3/4/2022:0:40:46:133 | [NodeSystem] Removed Node id:1 type:stem
3/4/2022:0:40:46:137 | [NodeSystem] Removed Node id:0 type:output
3/4/2022:0:40:46:144 | [NodeSystem] Removed Node id:2 type:branches
No way of creating a stem if it is deleted
not available
Hi! Your generator is amazing and I think a flower node would be incredible.
The parameter I imagine are :
What do you think about it ?
Looks like the demo at https://plant.jim-fx.com is unavailable
How to curve node behaves is a little but unpredictable.
not available
...
not available
Somehow figure out how to publish the nodesystem, generator, nodes and ui packages to npm?
Create a public gallery of plants, which allows users to publish their own plants and import public plants.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
@mikro-orm/cli
, @mikro-orm/core
, @mikro-orm/migrations
, @mikro-orm/mongodb
, @mikro-orm/mysql
, @mikro-orm/postgresql
, @mikro-orm/reflection
, @mikro-orm/sqlite
)@nestjs/common
, @nestjs/core
, @nestjs/platform-express
, @nestjs/platform-fastify
, @nestjs/schematics
, @nestjs/terminus
, @nestjs/testing
)supertest
, @types/supertest
)@typescript-eslint/eslint-plugin
, @typescript-eslint/parser
)@vitest/ui
, vitest
)uuid
, @types/uuid
)@mikro-orm/cli
, @mikro-orm/core
, @mikro-orm/migrations
, @mikro-orm/mongodb
, @mikro-orm/mysql
, @mikro-orm/postgresql
, @mikro-orm/reflection
, @mikro-orm/sqlite
)These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@codemirror/commands
, @codemirror/lang-javascript
, @codemirror/language
, @codemirror/state
, @codemirror/view
)node
, @types/node
)@typescript-eslint/eslint-plugin
, @typescript-eslint/parser
)@vitest/ui
, vitest
).tool-versions
node 20.10.0
docker-compose.yml
apps/backend/Dockerfile
node 19.2.0-alpine3.15
.drone.yml
.github/workflows/deploy.yml
actions/checkout v4
docker/setup-buildx-action v3
docker/login-action v3
actions/checkout v4
actions/setup-node v4
pnpm/action-setup v2.4.0
actions/cache v3
actions/upload-pages-artifact v2
actions/deploy-pages v3
apps/frontend/src/app.html
prism 1.28.0@sha512-tN7Ec6zAFaVSG3TpNAKtk4DOHNpSwKHxxrsiw4GHKESGPs5njn/0sMCUMl2svV4wo4BK/rCP7juYz+zx+l6oeQ==
apps/admin/package.json
@yr/monotone-cubic-spline 1.0.3
ajv ^8.12.0
ajv-formats ^2.1.1
cookie ^0.6.0
css-vars-from-json ^1.1.0
devalue ^4.3.2
dotenv 16.3.1
file-saver 2.0.5
nanoid 5.0.4
set-cookie-parser 2.6.0
stacktrace-parser 0.1.10
svelte-forms-lib 2.0.1
svelte-json-tree 2.2.0
svelte-multiselect 10.2.0
@sveltejs/adapter-static 2.0.3
@sveltejs/kit 1.27.6
@typescript-eslint/eslint-plugin 6.13.2
@typescript-eslint/parser 6.13.2
eslint 8.55.0
eslint-config-prettier 9.1.0
eslint-plugin-svelte 2.35.1
prettier 3.1.0
prettier-plugin-svelte 3.1.2
svelte 4.2.8
svelte-check 3.6.2
svelte-preprocess 5.1.1
tslib 2.6.2
typescript 5.3.2
vite 5.0.5
vite-plugin-windicss 1.9.2
windicss 3.5.6
apps/backend/package.json
@mikro-orm/cli 5.9.4
@mikro-orm/core 5.9.4
@mikro-orm/migrations 5.9.4
@mikro-orm/mongo-highlighter 1.0.0
@mikro-orm/mongodb 5.9.4
@mikro-orm/mysql 5.9.4
@mikro-orm/nestjs 5.2.2
@mikro-orm/postgresql 5.9.4
@mikro-orm/reflection 5.9.4
@mikro-orm/sql-highlighter 1.0.1
@mikro-orm/sqlite 5.9.4
@nestjs/common 10.2.10
@nestjs/config 3.1.1
@nestjs/core 10.2.10
@nestjs/jwt 10.2.0
@nestjs/mapped-types ^2.0.4
@nestjs/passport 10.0.3
@nestjs/platform-express 10.2.10
@nestjs/platform-fastify 10.2.10
@nestjs/serve-static 4.0.0
@nestjs/terminus 10.2.0
@nestjs/throttler 5.0.1
bcrypt 5.1.1
class-transformer 0.5.1
class-validator 0.14.0
cookie-parser 1.4.6
express 4.18.2
file-saver 2.0.5
helmet 7.1.0
morgan 1.10.0
octokit 3.1.2
passport 0.7.0
passport-github 1.1.0
passport-github2 0.1.12
passport-jwt 4.0.1
passport-local 1.0.0
reflect-metadata 0.1.13
rimraf 5.0.5
rxjs 7.8.1
stacktrace-parser 0.1.10
svelte 4.2.8
ts-node 10.9.1
typescript 5.3.2
uuid 9.0.1
@nestjs/cli 10.2.1
@nestjs/schematics 10.0.3
@nestjs/testing 10.2.10
@types/bcrypt 5.0.2
@types/cookie-parser 1.4.6
@types/express ^4.17.21
@types/jest 29.5.10
@types/morgan 1.9.9
@types/node 20.10.3
@types/passport-github2 ^1.2.9
@types/passport-jwt 3.0.13
@types/passport-local 1.0.38
@types/supertest 2.0.16
@types/uuid ^9.0.7
@typescript-eslint/eslint-plugin 6.13.2
@typescript-eslint/parser 6.13.2
eslint 8.55.0
eslint-config-prettier 9.1.0
eslint-plugin-prettier 5.0.1
eslint-plugin-svelte 2.35.1
jest 29.7.0
kill-port 2.0.1
nodemon 3.0.2
prettier 3.1.0
source-map-support 0.5.21
supertest 6.3.3
ts-eager 2.0.2
ts-jest 29.1.1
apps/frontend/package.json
@yr/monotone-cubic-spline ^1.0.3
ajv ^8.12.0
ajv-formats ^2.1.1
cookie ^0.6.0
css-vars-from-json ^1.1.0
devalue ^4.3.2
file-saver ^2.0.5
gl-matrix ^3.4.3
idb ^8.0.0
jsondiffpatch ^0.5.0
nanoid ^5.0.4
ogl ^1.0.3
open-simplex-noise ^2.5.0
set-cookie-parser ^2.6.0
stacktrace-parser ^0.1.10
svelte-click-outside ^1.0.0
svelte-json-tree ^2.2.0
svelte-multiselect ^10.2.0
svelte-resize-observer 2.0.0
@sveltejs/adapter-auto ^2.1.1
@sveltejs/adapter-static 2.0.3
@sveltejs/kit ^1.27.6
@types/shortid ^0.0.32
@typescript-eslint/eslint-plugin ^6.13.2
@typescript-eslint/parser ^6.13.2
comlink ^4.4.1
eslint ^8.55.0
eslint-config-prettier ^9.1.0
eslint-plugin-svelte ^2.35.1
prettier ^3.1.0
prettier-plugin-svelte ^3.1.2
svelte ^4.2.8
svelte-check ^3.6.2
tslib ^2.6.2
typescript ^5.3.2
vite ^5.0.5
vite-plugin-comlink 3.0.5
vite-plugin-glsl ^1.2.0
package.json
istanbul-lib-coverage 3.2.2
istanbul-lib-report 3.0.1
istanbul-reporter-html-monorepo 1.1.3
istanbul-reports 3.1.6
rimraf 5.0.5
packages/client-api/package.json
svelte 4.2.8
packages/generator/package.json
comlink 4.4.1
packages/geometry/package.json
@codemirror/lang-javascript ^6.2.1
@codemirror/theme-one-dark ^6.1.2
ajv-formats ^2.1.1
gl-matrix ^3.4.3
open-simplex-noise ^2.5.0
@codemirror/commands 6.3.2
@codemirror/language 6.9.3
@codemirror/state 6.3.2
@codemirror/view 6.22.1
@sveltejs/adapter-static 2.0.3
@sveltejs/kit 1.27.6
@typescript-eslint/eslint-plugin 6.13.2
@typescript-eslint/parser ^6.13.2
ajv ^8.12.0
codemirror ^6.0.1
eslint ^8.55.0
eslint-config-prettier ^9.1.0
eslint-plugin-svelte 2.35.1
file-saver ^2.0.5
ogl ^1.0.3
prettier ^3.1.0
prettier-plugin-svelte ^3.1.2
svelte ^4.2.8
svelte-check ^3.6.2
svelte-preprocess ^5.1.1
tslib ^2.6.2
typescript ^5.3.2
vite 5.0.5
packages/helpers/package.json
ajv ^8.12.0
ajv-formats ^2.1.1
file-saver ^2.0.5
ogl ^1.0.3
stacktrace-parser ^0.1.10
@sveltejs/vite-plugin-svelte ^3.0.1
@testing-library/svelte ^4.0.5
c8 8.0.1
svelte 4.2.8
ts-eager 2.0.2
vite 5.0.5
vitest 1.0.1
ajv-formats ^2.1.1
packages/nodes/package.json
gl-matrix 3.4.3
ogl ^1.0.3
packages/nodesystem/package.json
@fontsource/fira-mono 5.0.8
@lukeed/uuid 2.0.1
@sveltejs/adapter-static 2.0.3
@yr/monotone-cubic-spline ^1.0.3
ajv ^8.12.0
ajv-formats ^2.1.1
cookie ^0.6.0
css-vars-from-json ^1.1.0
file-saver ^2.0.5
jsondiffpatch ^0.5.0
stacktrace-parser ^0.1.10
@playwright/test ^1.40.1
@sveltejs/adapter-auto 2.1.1
@sveltejs/kit 1.27.6
@types/cookie ^0.6.0
@typescript-eslint/eslint-plugin 6.13.2
@typescript-eslint/parser ^6.13.2
eslint ^8.55.0
eslint-config-prettier ^9.1.0
prettier ^3.1.0
prettier-plugin-svelte ^3.1.2
svelte ^4.2.8
svelte-check ^3.6.2
svelte-preprocess ^5.1.1
svelte2tsx ^0.6.27
tslib ^2.6.2
typescript ~5.3.2
vite 5.0.5
packages/renderer/package.json
ogl ^1.0.3
resize-observer-polyfill 1.5.1
svelte 4.2.8
packages/theme/package.json
@sveltejs/adapter-auto ^2.1.1
@sveltejs/kit ^1.27.6
@sveltejs/package ^2.2.3
@typescript-eslint/eslint-plugin ^6.13.2
@typescript-eslint/parser ^6.13.2
eslint ^8.55.0
eslint-config-prettier ^9.1.0
eslint-plugin-svelte ^2.35.1
prettier ^3.1.0
prettier-plugin-svelte ^3.1.2
publint ^0.2.6
svelte ^4.2.8
svelte-check ^3.6.2
tslib ^2.6.2
typescript ^5.3.2
vite ^5.0.5
vitest ^1.0.1
svelte ^4.0.0
packages/types/package.json
ajv-formats 2.1.1
typescript-json-schema 0.62.0
packages/ui/package.json
ajv 8.12.0
ajv-formats 2.1.1
css-vars-from-json 1.1.0
nanoid 5.0.4
ogl ^1.0.3
stacktrace-parser 0.1.10
svelte-json-tree 2.2.0
@sveltejs/adapter-static 2.0.3
@sveltejs/kit 1.27.6
@sveltejs/vite-plugin-svelte ^3.0.1
@testing-library/svelte ^4.0.5
@typescript-eslint/eslint-plugin 6.13.2
@typescript-eslint/parser 6.13.2
@vitest/ui ^1.0.1
@yr/monotone-cubic-spline 1.0.3
c8 8.0.1
eslint 8.55.0
eslint-config-prettier 9.1.0
file-saver 2.0.5
highlight.js 11.9.0
jsdom 23.0.1
prettier 3.1.0
prettier-plugin-svelte 3.1.2
sass 1.69.5
svelte ^4.2.8
svelte-check 3.6.2
svelte-highlight 7.4.2
svelte-preprocess 5.1.1
tslib 2.6.2
typescript 5.3.2
uvu 0.5.6
vite 5.0.5
vitest ^1.0.1
Currently the isLoading indicator is simply the static text "isLoading" I think a spinner would look nicer
not available
To recreate plug a node into the amount input of a branches node, then plug a node into another input of the branches node. This will result in lines not displaying corectly
not available
I am using https://plant.jim-fx.com/
As far as I can tell, this layout is ok, but the editor is complaining about errors I don't know how to fix. It looks like everything is connected. Is this a bug?
Gravity does not properly adjust leaf position
not available
leaf nodes produces wrong normals
not available
not available
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.