grasshopper2 Rhinorhino3d.com
ComponentDisplay
Figurine
00000000-e490-47c3-a25f-8059f3c76163
object preview

Draw human figurines for visualisation purposes. There are twenty standard models provided with Grasshopper 2 which can be specified using their one-word names or an integer between 1 and 20. If no specific figurine is picked, a random one will be picked by the component for each new instance.

Skin, hair and clothing colours are picked randomly but consistently and can be cycled manually via the component menu, if you happen to dislike a particular random choice.

The appearance of each figurine may be post-processed using a Scene Style pin, which will affect both the colours and shading of the final meshes. Styling provides five different colour modes, some shown in figure 1. The default styling (called 'Colour') leaves the original random colours intact, while 'Grey' converts all colours into their greyscale equivalents. Meanwhile 'Light', 'Dark' and 'Drab' will replace all colours with white, black and grey respectively. You can use these alternative styles to de-emphasise the figurines in the final visualisation.

Figure 1. Figurines styled with the Colour, Grey, and Light instructions.
Figure 1. Figurines styled with the Colour, Grey, and Light instructions.

Similarly, styling also provides several different shading overrides, as shown in figure 2. The default lighting (called 'Full') applies a non-realistic shading which is brightest when facing the light source, darkest when facing fully away, and interpolated in between. The 'Diffuse' shading style mimics the more realistic case where any part of the model facing away at 90 degrees or more is fully in shade, this is akin to standard lambertian shading. Finally, 'Flat' shading may be chosen for a monotone look.

Figure 2. Figurines styled using Flat, Full and Diffuse instructions.
Figure 2. Figurines styled using Flat, Full and Diffuse instructions.

In addition to colour styling, this component accepts a Scene Season pin. Many figurines will appear different in various seasonal contexts, usually by a change in clothing or the addition of an umbrella.

Finally, the physical size of the figurine meshes may be altered by attaching a Unit System pin. By default, figurines will be scaled to realistic sizes based on the unit system of the current Rhino model. Thus, if you are working in millimetres, these shapes will be 1500~2000 units high. Using a unit system pin, you may specify both a target unit system or a scaling factor.

Standard Figurines

  • Backpacker: young adult woman with sporty clothes, a big backpack, and a parka in autumn.
  • Dame: posh lady wearing flowing dresses and designer hats, walking a small dog on a leash.
  • Father: father with young child holding a balloon.
  • Friends: two friends standing and facing each other while discussing the menu.
  • Granddad: spiffily dressed older gentleman with a cane and goatee.
  • Grandmom: older woman in comfy clothes walking with a rollator.
  • Joggers: man and woman in matching outfits jogging side by side.
  • Lovers: couple walking while holding hands with an umbrella in autumn.
  • Mother: young mother pushing a pram (baby not included).
  • Pupil: child in school uniform and backpack.
  • Shopper: man in casual clothes walking with two shopping bags.
  • Stander: bald man in business suit loafing around looking at his phone and holding an umbrella in autumn.
  • Stroller: man sauntering to nowhere in particular with his hands in his pockets.
  • Talker: woman in business suit on phone explaining, again, why overtime isn't covered by the budget.
  • Tourist: woman taking a video (in portrait mode) of something a few metres off the ground.
  • Traveller: man with moustache wearing comfy clothes standing next to a suitcase.
  • Walker: man in three piece suit walking determinedly with a briefcase.
  • Watcher: woman on her day off inspecting something at eye-level.
  • Wheelchair: young woman in manual wheelchair with a blanket covering her legs in winter.
  • Worker: man in hi-viz jacket and hard hat holding a clipboard inspecting something high up.

The twenty standard models were created by Ethan Ronaldson according to specifications by Robert McNeel & Associates and released under the Creative Commons 4.0 license.

The first input of this component is a Plane parameter, which controls both position and orientation of the figurines, where each figurine faces the negative Y-axis direction of the plane. However note that if points are supplied instead of planes, the orientation is nevertheless randomised using a simplex noise field. This is different behaviour from almost all other plane input parameters in Grasshopper 2.

The output contains fully unwelded meshes with per-face colours. As such, their appearance is unaltered by whatever lighting happens to be active in the current Rhinoceros model and viewport display mode. If you wish for these meshes to adhere to display lighting conditions, you must strip all colour data from them yourself.

1
Example file FigurineSingle.ghz.Interactive in Grasshopper 2
this file shows how to select specific figurine models with the Preset Picker. You can also cycle through randomised skin, hair, and clothing colours via the component menu.
1
2
3
Example file FigurineMultiple.ghz.Interactive in Grasshopper 2
This example shows how multiple figurines may be placed at once. The automatic rotation applied to input points is evident here, particularly when the input points are moved. By disconnecting the preset picker, random figurines will be picked by the component. This example also shows the use of Unit System pins.
1
1
2
3
4
5
Example file FigurineStyling.ghz.Interactive in Grasshopper 2
This example shows how styling overrides affect the appearance of figurines. The Season pin an be used to select clothing, while the Style pin affects both the use of colour and the lighting. Double click the Style pin to see and edit the various combinations.