5 ms·
Hi HN :) I created a web app to create parametrized 3D models of plants. It's open source and build with svelte, typescript, ogl and nest.js. Feedback on UI/UX
by jimfx 4y ago
Hi HN :)
I created a web app to create parametrized 3D models of plants. It's open source and build with svelte, typescript, ogl and nest.js. Feedback on UI/UX or code is very welcome :)
- SemanticStrengh 4y agoIt's a very cool project. However I'm lazy and untalented at this, it'd be nice if we could see public creations or at least share with us some of your creations (and we can import them )
- jimfx 4y agoA public gallery is very much on the roadmap, right now you can export and import projects as .json files and there are some examples you can import, the ui is a bit rough though... I definitely want Plantarium to accommodate users who just want to play around, so that is valuable feedback!
- deleted 4y ago[deleted]
- deleted 4y ago[deleted]
- julienchastang 4y agoCool! Is this an L-system implementation? [0] https://en.wikipedia.org/wiki/L-system https://en.wikipedia.org/wiki/L-system
- jimfx 4y agoNope, not really, some people mentioned L-Systems maybe in the future I will implement them in Plantarium. For me, they always seemed a bit too mathematically and structured and not so natural...
- elevaet 4y agoThis is very cool! For years I've had a fantasy of building a sim game where you design plants, and then toss the seeds into the wind. The plants could then grow, in competition with other plants of the world for the environmental resources of sun, water, and maybe soil nutrients. The plant design would probably be in a context-free grammar (inspired by https://www.contextfreeart.org/ https://www.contextfreeart.org/). This would be their "DNA".
- jimfx 4y agoThis sounds like a super nice idea! I had a similar idea, where you could use an adversarial neural network that creates random plants, and you would have a fitness function that determines how well a plant survives... And contextfreeart looks super interesting! Thanks for the ideas :)