From BlenderWiki

Jump to: navigation, search
Tissue
Tools for computational design.
UI location Group: Mesh
Version 0.2b Author(s) Alessandro Zomparelli (Co-de-iT)
Blender 2.75 License GPL


Executable information
File name
Current version download https://github.com/alessandro-zomparelli/tissue


Links http://www.co-de-it.com/wordpress/code/blender-tissue



Installation

  • Download Tissue from Github
  • Start Blender. Open File » User Preferences… and go to the Add-ons tab
  • Click Install from File... and point Blender at the downloaded zip
  • Activate Tissue by enabling the checkmark on the right side of the addons section
  • Click to Save User Settings if you want to load it at next blender startup.



Description

The add-on is composed by different tools for computational design.


Tissue v02 cover.jpg


  • Tissue v02 tissue panel.jpg
    Tessellate tool allows the user to copy a selected object (Component) on the faces of the active object (Generator), adapting its bounding box to the shape of quad-faces. Once the Tessellate button was pressed, then more options will appear in the Operator parameters. Update allows you to update the active the Tessellated mesh according to Component and Generator changes. You can also change the parameters of tessellation.
  • Colors-Weight Exchanger consists of two tool: Colors from Weight and Weight from Colors that allow the user to convert the active vertex color to vertex group and vice-versa.
  • Dual Mesh modifies the selected meshes creating dual meshes. Dual Mesh output is a polygonal mesh derived from the triangular mesh. Quadrangolar meshes are automatically converted to triangular before.




Usage

The add-on is composed by different tools for computational design.

Tessellate

  • Tissue v02 tessellate panel.jpg
    New Object Name: specify the name of the new object generated by Tessellate operator.
  • Fill Mode: allows to chose the filling method according to user preferences. For quadrangolar meshes Quad option is preferable, while for polygonal meshes Fan works better.
  • Merge: removes duplicated vertices according to threshold value.
  • Randomize: create a random of the components according to seed.
  • Component XY: allows to chose how the component object is parametrized. Default is Adaptive that automatically calculate the Bounding Box of the object. For more control chose Costant, that consider a domain in which X and Y go from 0.0 to 1.0.
  • Component Z: allows to chose how the thickness is calculated. Default is Costant that use the z of the component. Using Proportional the Z of generated components changes according to generator faces area. (WARNING: using Proportional can create some openings if used with Merge options.)
  • Scale: allows to change thickness of the generated mesh.
  • Offset: allows to offset the thickness from the center.


Update

Tissue v02 update panel.jpg

The options for the Update operator are the same of Tessellate. Furthermore, it allows to change Generator object and Component object.

Colors from Weight

  • Tissue v02 colors from weight panel.jpg
    Convert to: allows to chose the following options: Value Channel (default), Red Channel, Green Channel, Blue Channel and False Color.
  • Invert: invert the values readed from Vertex Weight.


Weight from Colors

  • Tissue v02 weight from color panel.jpg
    Red Channel: add a vertex group derived to red cahnnel of the active Vertex Color.
  • Green Channel: add a vertex group derived to green channel of the active Vertex Color.
  • Blue Channel: add a vertex group derived to blue channel of the active Vertex Color.
  • Value Channel: add a vertex group derived to value channel of the active Vertex Color.
  • Invert: invert the values readed from Vertex Weight.


Dual Mesh

  • Tissue v02 dual mesh panel.jpg
    Quad Method: methods for splitting the quads into triangles. (inherited from Triangulate Faces operator)
  • Polygon Method: methods for splitting the polygons into triangles. (inherited from Triangulate Faces operator)
  • Preserve Borders: prevent alteration of the open boundaries of the mesh.



Examples


Tissue v02 example 01.jpg
Tissue v02 example 02.jpg
Tissue v02 example 03.jpg
Tissue v02 example 04.jpg
Tissue v02 example 05.jpg
Tissue v02 example 06.jpg


Examples from the Community


Tessellation test by Oliver Apelt
Tessellation tests by Souvik Karmakar
Tessellation test by Alex McKonst