Monthly Archives: April 2013

Plants: Plant growth

ShopStrip_PlantGrowthPlant growth visualization is quite challenging but can be approximated using different techniques. EVO routines have been developed for visualization of plant growth (plasticity) in relation to time and other input parameters, however only for limited shoot complexity (including first level branches).

Plants: Trees

ShopStrip_TreesThere is a dedicated module in Blender to procedurally create trees of different types. In its present version the module does not allow further adjusting tree parameters once the tree is converted to the final object. However, EVO routines have been developed for introducing post hoc modifications to the growth form of trees and even allow limited visualization of tree growth.

Procedural patterns

ShopStrip_ProceduralTexEnvironmental patterns lend themselves favourably for visualization. For example, suitability maps for some processes in the environment, like plant growth, can be shown. EVO routines have been developed for choosing among a variety of pattern types and for quantitative manipulation of the patterns like scaling, shifting and changing contrast and proportion of the pattern components. As shown in the image such patterns can also act as filters for the visualization of other components in the environment.

Procedural structures

ShopStrip_ModularModular components of environmental systems may be flexibly built by procedurally combining and parameterizing building blocks. In this example varying plant architectures/morphologies can be created by hierarchically and procedurally combining leaflet, petal and stem building blocks. In addition, at various levels in such hierarchies, (compound) building blocks can be modified (e.g. colour, degree of deformation). EVO routines have been developed to realize such procedurally modular structures.

Visualization: Different view perspectives

Switching between different view angles of the same model. The sampling plane adjusts automatically.

Switching between different view angles of the same model. The sampling plane adjusts automatically.

The environmental system can be looked at from various angles and using perspective and orthographic views. EVO routines exist to switch between set view angles and different perspective modes and allow to zoom in on selected objects.

Visualization: Different view qualities

A fir tree previewed without needles (1), with needles (2)  and viewed in full detail (3)

A fir tree previewed without needles (1), with needles (2) and viewed in full detail (3)

The environmental system can be looked at using different view qualities. EVO routines exist to switch between these view qualities, allowing the user to choose between, e.g., fast previews, views with some scene components being hidden or full, detailed views (that may take a bit to display in fine resolution).

Visualization output: Animation

In addition to “real-time” visualization, snapshots of the current system can be saved as image files. EVO routines also allow to render (produce and save) visualizations of dynamic changes in the system as video animations that can be used outside of Blender:

Volumetric visualization

ShopStrip_VolumetricsEnvironmental components can have solid or non-solid volumes in visualizations. As exemplified by the small model volcano, textures of solid objects like the mountain cone are calculated in three dimensions, exposing the «inner» structure when cut through. In addition, non-solid objects like smoke or clouds can be visualized with smoke simulators that are provided by the Blender software. Volumetric rendering also allows light absorption or visible light rays in the atmosphere etc.