git404hub

what is lowpoly-tree-generator fr?

rand-monster/lowpoly-tree-generator — explained in plain English

Analysis updated 2026-05-18

11JavaScriptAudience · developerComplexity · 2/5Setup · moderate

tl;dr

A parameter-driven JavaScript library that generates and animates low-poly 3D trees for Three.js scenes.

vibe map

mindmap
  root((Lowpoly Tree Generator))
    What it does
      Generates low-poly tree meshes
      Adds optional vines
      Rigs and animates trees
    Tech stack
      JavaScript
      Three.js
      three-bvh-csg
    Use cases
      Scatter trees in a game scene
      Export a tree as GLB
      Animate a tree with wind and walk clips
    Audience
      Game developers
      3D artists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Generate a low-poly tree mesh from numeric parameters for a Three.js scene.

VIBE 2

Use one of six preset tree archetypes as a starting point for a custom tree.

VIBE 3

Add animated, physics-driven vines hanging from a tree.

VIBE 4

Rig a tree with a skeleton and play idle, wind, walk, or attack animations.

what's the stack?

JavaScriptThree.jsthree-bvh-csgthree-mesh-bvh

how it stacks up fr

rand-monster/lowpoly-tree-generator100/tab-organizerchalarangelo/jsiqle
Stars111111
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-03-01
MaintenanceDormant
Setup difficultymoderateeasyeasy
Complexity2/51/53/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Not yet published to npm, must be installed directly from GitHub and requires matching Three.js versions.

No license file is mentioned in the README, so usage rights are unclear.

in plain english

Lowpoly Tree Generator is a JavaScript library that creates 3D low poly, faceted style trees for use in the Three.js graphics library. Instead of relying on hand modeled trees, you describe the shape you want through a set of numeric parameters, things like how much the trunk bends, how many roots and branches to grow, and how wide the leafy canopy should be, and the library builds a single 3D mesh from those numbers. It is the underlying engine behind a web based tool called Rand Monster Tree Forge, where you can adjust these same parameters visually and export the result as a GLB 3D file, but this package can be used on its own in any Three.js project. The library ships with six ready made tree styles, with names like ancientGuardian and weepingLantern, which are really just preset collections of parameters that can still be freely adjusted afterward. There is also an optional feature for adding hanging vines to a tree, described by their own set of parameters covering things like length, thickness, leaves, and how they physically sway. Beyond generating a static tree shape, the project offers optional add on pieces that are only loaded if you actually use them. One lets you turn a tree into an animated, bendable rig with a skeleton derived from its trunk and branches, complete with ready made animations like idle, wind sway, walking, and being attacked. Another separate piece can package those animations into a small state machine description that a game could use to control which animation is currently playing. The project is built to work with a specific set of compatible versions of Three.js and two supporting libraries used for boolean mesh operations. It is not yet published to the public npm registry, so for now it must be installed directly from its GitHub repository rather than through a simple npm install command.

prompts (copy fr)

prompt 1
Show me how to install and generate a basic tree with Lowpoly Tree Generator in Three.js.
prompt 2
Help me create a custom tree archetype by adjusting this library's parameters.
prompt 3
Explain how to add and animate vines on a tree using this package's vines module.
prompt 4
Walk me through rigging a generated tree and playing its wind animation preset.

Frequently asked questions

what is lowpoly-tree-generator fr?

A parameter-driven JavaScript library that generates and animates low-poly 3D trees for Three.js scenes.

What language is lowpoly-tree-generator written in?

Mainly JavaScript. The stack also includes JavaScript, Three.js, three-bvh-csg.

What license does lowpoly-tree-generator use?

No license file is mentioned in the README, so usage rights are unclear.

How hard is lowpoly-tree-generator to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is lowpoly-tree-generator for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.