/PlantArchitect

A procedural 3D tree model, with particle-based growth and environment interactions, the project is based on UniEngine.

Primary LanguageC++BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

PlantArchitect

PlantArchitect is an interactive application developed for my research purposes based on UniEngine.

Main Features

  • Unified structural defination for different plant models
    • Cross-model branch mesh generation
    • Cross-model foliage generation
      • Video demo:
      • TreeFoliage
    • Cross-model L-System string I/O
      • Video demo:
      • TreeLString
    • Cross-model voxel space for internode related calculations
    • Trees can be animated with with physics support (Wind simulation)
  • Various kinds of plant models
    • L-System
      • Video demo:
      • TreeLSystem
    • Space colonization tree growth model
      • Video demo:
      • TreeSCSystem
    • Procedural tree growth model
  • Scriptable automated pipeline for generating dataset used in ML projects
    • Video demo:
    • TreePipeline