hassaannoor / plantarium

Nodesystem in svelte

Home Page:https://jim-fx.github.io/plantarium

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plantarium

Plantarium

Plantarium is a tool for the procedural generation of 3D plants.

Table of contents

Architecture

See Architecture.md

Developing

Install prerequisites:

  • Node.js
  • pnpm

Install dependencies

$ pnpm i -r

Start the dev server

$ pnpm dev

Roadmap

0.1

  • Implement node base interface
  • Implement Projects

  • Theme Support #28
  • Move Generator to WebWorker #1
  • Tutorial Mode #27
  • Bug Report Feature #26
  • Undo System #14
  • Preview Renders #21
  • Node Tutorial
  • Add some more nodes
    • Shape Node #23
    • Curve Node
    • Leaf Node #22

  • 3D Model Exporter, obj, gltf, fbx? #64
    • obj
    • gltf
    • fbx
  • Fix Curve Node -> Maybe Profile Node?
  • chore(tests): more tests and coverage
  • fix(nodesystem): undo is not reliable
  • fix(nodesystem): remove duplicate connection state, eg in Node.refs and Node.connections
  • fix(nodes): rewrite gravity node, its weird right now
  • feat: video tutorial
  • feat(nodesystem): Ability to show and hide inputs
  • feat(nodes): Add some more nodes
    • Flower Node
    • Rotate Around? -> Rotate Branch Around Stem, Leaf around Stem
    • Bend? -> Sort of like rotate but with lerp
    • Break Branch Node
    • Split Branch Node

About

Nodesystem in svelte

https://jim-fx.github.io/plantarium

License:MIT License


Languages

Language:TypeScript 51.8%Language:JavaScript 27.6%Language:Svelte 16.4%Language:SCSS 2.2%Language:GLSL 1.0%Language:HTML 0.8%Language:Dockerfile 0.1%Language:CSS 0.0%Language:Shell 0.0%