Code Monkey home page Code Monkey logo

jztrees's Introduction

JZTREES

Houdini procedural vegetation generator and FX toolkit

JZTREESLOGO_256

JZTREES is a set of tools for SideFX Houdini designed to ease the workflow for generating and applying FX to trees and vegetation.

Tutorials https://www.youtube.com/playlist?list=PLLfO9nS_ZL5tQbksSiHLQe1kC_BZDKYzm

To support the continued development and ease my wife’s pain of me talking constantly about trees. Please Donate bellow.

paypal

ROADMAP

To view the future development Roadmap of JZTrees, follow the trello board here: https://trello.com/b/bKcqHstM/jztrees-development-roadmap

MINIMUM REQUIREMENTS

License Types:

Apprentice or Indie. (no FX at this time).

JZTREES requires Houdini 18.5. Any version before 18.5 will not support procedural wind.

INSTALLATION

Downloading JZTREES

  1. Using gitclone download this repository to chosen location on your harddrive or shared network.

  2. Download the zip from the repository then unzip the contents of JZTREES onto a chosen location on your hardrive or shared network. E.g. C://

NOTE: It is not reccomended to put JZTREES in your home houdini folder.

Installing JZTrees - VIDEO INSTALL: https://www.youtube.com/watch?v=aPHrA2YlDMw

In the JZTREES root there is a .json file which is used to point houdini towards where the toolkit is located.

  1. Open the .json file in a text editor and adjust the variable "JZTREES" to match the location you have placed the toolkit.

E.g._ "JZTREES": "C:\Users\joshu\Documents\houdini_plugins\JZTREES",_

  1. Open you houdini home folder. E.g. /houdini18.5. Following create a 'packages' folder in this location.

If you already have a packages folder skip this step.

  1. copy the .json file into the 'packages' folder.

  2. To test the toolkit has installed correctly open houdini, go into a GEO node and try creating a JZTREE SOP. E.g JZT_Trunkgen

  3. Success! enjoy using JZTrees

NODE LIST

GENERATORS

Modelling tools to generate trees and vegetation

JZT-TrunkGen - Generates Trunks

JzT-BranchGen - Generates Branches / fonds

JZT-LeafGen - Generates leaves

JZT-LeafInstancer - Instances geometry on to the tree

JZT-DetailGash - Tree Detail Generation for knots / gashes

JZT-CutterGen - Generates Cutter Geometry to input into the fracturing modifier

MODIFIERS

JZT-Skeleton - Converts the tree splines into a kinefx rig

JZT-Wind - Generates procedural wind on the kinefx skeleton

JZT-Growth - Animates the kinefx skeleton to grow

JZT_WireSkeleton - Prepares the kinefx Skeleton for a wire simulation

JZT_AnimTransfer - Transfers animation (e.g. Wire simulation) back onto the kinefx rig and computes transforms.

JZT-SKINNING - Applies skeleton animation to geometry and leaves.

JZT-FRACTURING - Fractures geometry and prepares constants for bullet simulation.

PRESETS

JZT-Fern - Example file of a Fern

JZT-PalmTree - Example file of a Palmtree

JZT-GumTree - example file of a Birchtree

JZT-ChristmasTree - example file of a Pinetree

JZT-WIRESIM - example file of how to setup a wire simulation with the skeleton. (Part of the GumTree)

JZT-BULLETSIM - example file of how to setup a deforming bulled simulation. (Part of the GumTree)

jztrees's People

Contributors

joshuazt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.