All Projects → yoeven → Low_Poly_Procedural_Trees_and_Vegetations_Project

yoeven / Low_Poly_Procedural_Trees_and_Vegetations_Project

Licence: MIT license
No description or website provided.

Programming Languages

C#
18002 projects
Classic ASP
548 projects
ShaderLab
938 projects

Projects that are alternatives of or similar to Low Poly Procedural Trees and Vegetations Project

OpenCV Raspberry pi TBB
Latest pre-compiled binary of Pre-released & Stable OpenCV (4.0.0) along with TBB (2018-Update 6) for Raspberry Pi.
Stars: ✭ 46 (+228.57%)
Mutual labels:  threading
DrawRacket4Me
DrawRacket4Me draws trees and graphs from your code, making it easier to check if the structure is what you wanted.
Stars: ✭ 43 (+207.14%)
Mutual labels:  tree
github-pr-diff-tree
🌲 This action provide a comment that displays the diff of the pull request in a tree format.
Stars: ✭ 31 (+121.43%)
Mutual labels:  tree
BBob
⚡️Blazing-fast js-bbcode-parser, bbcode js, that transforms and parses to AST with plugin support in pure javascript, no dependencies
Stars: ✭ 133 (+850%)
Mutual labels:  tree
service-tree
[ABANDONED] A tree that stores services in its node for a given key, and allows traversing them.
Stars: ✭ 33 (+135.71%)
Mutual labels:  tree
atpbar
Progress bars for threading and multiprocessing tasks on terminal and Jupyter Notebook
Stars: ✭ 74 (+428.57%)
Mutual labels:  threading
vscode-gcode-syntax
G Code Language Extension for Visual Studio Code. Turn VSCode into a fully capable G-Code editor, including language support & more.
Stars: ✭ 59 (+321.43%)
Mutual labels:  tree
dd-algorithm-examples
Code Snippets of DataStructure & Algorithm & LeetCode Implementations/Solutions for Several Programming Language: Java, JavaScript, Go, Python, Rust, etc. 💫 多语言版本的数据结构与算法实现分析
Stars: ✭ 33 (+135.71%)
Mutual labels:  tree
kvstore
KVStore is a simple Key-Value Store based on B+Tree (disk & memory) for Java
Stars: ✭ 88 (+528.57%)
Mutual labels:  tree
svelte-mindmap
Svelte component for MindMap
Stars: ✭ 122 (+771.43%)
Mutual labels:  tree
android-thinkmap-treeview
Tree View; Mind map; Think map; tree map; custom view; 自定义;关系图;树状图;思维导图;组织机构图;层次图
Stars: ✭ 314 (+2142.86%)
Mutual labels:  tree
ztree-for-react
jQuery zTreeV3.x 插件react封装
Stars: ✭ 22 (+57.14%)
Mutual labels:  tree
merkle-patricia-tree
☔️🌲 A fast, in-memory optimized merkle patricia tree
Stars: ✭ 22 (+57.14%)
Mutual labels:  tree
gtree
Output tree🌳 or Make directories📁 from #Markdown or Programmatically. Provide CLI, Golang library and Web (using #Wasm ).
Stars: ✭ 88 (+528.57%)
Mutual labels:  tree
multitax
Python package to obtain, parse and explore biological taxonomies (GTDB, NCBI, Silva, Greengenes, OTT)
Stars: ✭ 22 (+57.14%)
Mutual labels:  tree
matrix-multiplication-threading
Matrix multiplication using c++11 threads
Stars: ✭ 31 (+121.43%)
Mutual labels:  threading
immutable-gametree
An immutable game tree data type.
Stars: ✭ 18 (+28.57%)
Mutual labels:  tree
pyrser
A PEG Parsing Tool
Stars: ✭ 32 (+128.57%)
Mutual labels:  tree
ctl
My variant of the C Template Library
Stars: ✭ 105 (+650%)
Mutual labels:  tree
NALib
General purpose C sourcecode collection
Stars: ✭ 16 (+14.29%)
Mutual labels:  threading

A simple low poly procedural tree builder.

10000 Trees10000 Trees

Features

  • Safe threading support for fast creation.
  • Scriptable Object support for saving Tree Data. (Create > Procedural Generation > Tree Data)

enter image description here

  • Infinite possibilities of trees.

Usage Example

  • Drop "TreeGenerationManager" Prefab into scene.
  • Create a MonoBehaviour script using namespcace "TreeGen".
  public int NumberOfTrees = 100;
  List<GameObject> trees;

  void Start()
  {
      trees = new List<GameObject>();

      for (int i = 0; i < Mathf.RoundToInt(NumberOfTrees / 2); i++)
      {
          for (int y = 0; y < Mathf.RoundToInt(NumberOfTrees / 2); y++)
          {
              TreeData data = ScriptableObject.CreateInstance<TreeData>();
              data.RandomiseParameters();
              TreeGeneratorManager.instance.RequestTree(data, new Vector3(i * 10, 0, y * 10), callback);
          }
      }
  }

  public void callback(GameObject g)
  {
      trees.Add(g);
  }

Todos

  • Add a pooling system.
  • Create vegetation system. (e.g. flowers, plants)

Resources Credits

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].