Rhinoceros 4

46

description

rhino + plug-ins

Transcript of Rhinoceros 4

Page 1: Rhinoceros 4
Page 2: Rhinoceros 4

Rhinoceros 3d

Rhinoceros (Rhino) is a stand-alone, commercial NURBS-based 3-D modeling tool, developed by Robert McNeel & Associates. The software is commonly used for industrial design, architecture, , jewelry design, automotive design, CAD / CAM, rapid prototyping, reverse engineering as well as the multimedia and graphic designindustries.

Rhino was originally distributed as a free, open beta.

The development is on-going; version 4.0 Service Release 6 is current with version 5.0expected in 2010.

Page 3: Rhinoceros 4

Rhinoceros 3d

Rhino specializes in free-form NURBS modeling.

Plug-ins developed by McNeel include Flamingo (raytrace rendering), Penguin (non-photorealistic rendering) , Brazil (advanced rendering).

Over 100 third-party plugins are also available.

There are also rendering plug-ins for Maxwell Render, Brasil and V-ray. Rhino also features a scripting language based on the Visual Basic language, and an SDK

that allows reading and writing Rhino files directly. Grasshopper plug-in for parametric modeling.

Rhino's increasing popularity is based on its diversity, multi-disciplinary functions, low learning-curve, relatively low cost, and its ability to import and export over 30 file formats.

Page 4: Rhinoceros 4

Rhinoceros 3d

Rhino plug-ins:

PointSet ReconstructionArrayCrv PlusArmadilloPanelling ToolsRhinknowbotQuantum TransformConstructive elementsMagic MirrorAdvanced FlatteningCloth Simulation3d Graph InterpolationCircle PackingElectric Field SimulationVisual ArqGrasshoperBongo animation tools

Page 5: Rhinoceros 4

Rhinoceros 3dPointSet Reconstruction

Delaunay triangulation

PSR is the process of creating 'higher level' geometry from ordinary points.

Delaunay triangulation is a 2.5Dimensional process of fitting triangles through unorganized points so that there are no gaps left in a mesh. It is well suited for recreating surfaces that are implied by a collection of points. The output is always a mesh (not a nurbs surface) and it cannot deal with z-based overlap of points. The mesh can be coloured using several different shader algorithms

Page 6: Rhinoceros 4

Rhinoceros 3dPointSet Reconstruction

Connectivity network

Connectivity networks are about point neighbours. They can be used to map to the nearest neighbours in a large cloud. At this point, networks are still 2D entities. Connections between points can be limited to a certain amount per point, or to a certain length of the connection or both.

Page 7: Rhinoceros 4

Rhinoceros 3dPointSet Reconstruction

Pixel grid

PixelGrids are tables consisting of rows and columns, the cells of which are assigned a value depending on how many points they contain. Cells with no points are omitted which means there is potentially a jagged border

Page 8: Rhinoceros 4

Rhinoceros 3dPointSet Reconstruction

Quad treeQuadTree subdivision is the partitioning of space into discrete rectangles where every rectangle contains a number of points from the original pointcloud and all boxes together contain all points. Rectangles are subdivided if they contain more than N points, or if they exceed a certain area value or some other threshold

Page 9: Rhinoceros 4

Rhinoceros 3dPointSet Reconstruction

Oc treeOcTree subdivision is the partitioning of space into discrete blocks where every box contains a number of points from the original pointcloud and all boxes together contain all points. Boxes are subdivided if they contain more than N points, or if they exceed a certain volume value or some other threshold

Page 10: Rhinoceros 4

Rhinoceros 3dPointSet Reconstruction

Voronoi subdivision

Voronoi subdivision is the partitioning of space into discrete cells where every cell contains all possible coordinates that are closer to the local point than any other point in the set. It usually results in a very natural division of space similar to stacked soapbubbles. Voronoi diagrams too suffer from organised input so they might need noise to overcome faulty solutions.

Page 11: Rhinoceros 4

Rhinoceros 3dPointSet Reconstruction

3d voronoi

Page 12: Rhinoceros 4

Rhinoceros 3dArrayCrv Plus

ArrayCrvPLUS enables new ways to distribute items along path curves or path curves on surfaces ( polysurfaces, meshes ). It will array any number of items along any number of curve paths. Parameters can be adjusted with preview functionality.

In addition, while arraying curves or points, ArrayCrvPLUS can automatically create Loft/Sweep1 surfaces or InterpolatedCurves based on created array of profile items.

Page 13: Rhinoceros 4

Rhinoceros 3dArmadillo

Armadillo is a RhinoScripted plugin based on generative arrays of items along path curves. It can create wide range of solutions: from the simple array along one curve to complex ribs and paneling systems, with extensive set of transformation features and interactive preview.

Page 14: Rhinoceros 4

Rhinoceros 3dPanelling Tools

2d pattern

PanelingTools plugin helps generate 2D and 3D cellular patterns and populate them over rectangular grids.the plug-in supports intuitive design of paneling concepts as well as rationalize complex geometry into a format that is suitable for analysis and fabrication. The plug-in is closely integrated with Rhino 4.0 and is widely used for architectural and other building designers.

Page 15: Rhinoceros 4

Rhinoceros 3dPanelling Tools

3d pattern

Page 16: Rhinoceros 4

Rhinoceros 3dQuantum Transform

Random deformations

This plugin exposes tweaked versions of Move, Scale and Rotate that allow you to transform a bunch of objects with different settings simultaneously.The transformation is random within the specified bounds.

Page 17: Rhinoceros 4

Rhinoceros 3dConstructive elements

Flange

This plugin for Rhino4 aims to supply some non-generic shape creation tools.

Page 18: Rhinoceros 4

Rhinoceros 3dMagicMirror

This is a plugin for Rhino4 which attempts to link any video-provider on your computer (usually a webcam) to an emap-channel.

Page 19: Rhinoceros 4

Rhinoceros 3dAdvanced Flattening

The Squish command flattens a non-developable (curved in two directions) 3-D mesh or NURBS surface into a flat 2-D pattern

The Squish command marks areas of compression (red point cloud) and stretching (green point cloud) and displays statistics about the amount of compression or stretch.

Page 20: Rhinoceros 4

Rhinoceros 3dAdvanced Flattening

The SquishBack command lets you place points and curves on a 2-D pattern, that was made with the Squish command, and then "unsquish" them back to the 3-D shape.

Page 21: Rhinoceros 4

Rhinoceros 3dCloth Simulation

Plug-in in progress

Some results from a Cloth Simulation experiment as presented in 2006 at the University für Angewandte Kunst in Vienna.

Page 22: Rhinoceros 4

Rhinoceros 3d3d Graph Interpolation

This plugin creates a smooth colour distribution over a 3D mesh based on spatial relationships of sample points. A sample point is a combination of a 3D coordinate and a sample value. When multiple sample points occupy the same space, the sample value at any given coordinate can be guessed (interpolated).

Page 23: Rhinoceros 4

Rhinoceros 3dCircle Packing

This plugin was made during the London 2007 DotNET workshop. It is a very simple circle packing algorithm which iteratively attempts to find a solution.

Page 24: Rhinoceros 4
Page 25: Rhinoceros 4

Rhinoceros 3dRhiknowbot

Page 26: Rhinoceros 4

Rhinoceros 3dRhiknowbot

RHIKNOWBOT simulates the way of assembling building assemblies in physical world. Itconstructs components in according to types and locations of component partitions on theselected construction surface areas on which these components are to be populated.RHIKNOWBOT provides mechanism to automatically orient and locate the plan and sectionprofiles of these component partitions on the selected surfaces according to the spatialarrangement of these profiles in relation to the construction surfaces that is determined by theusers.

Page 27: Rhinoceros 4
Page 28: Rhinoceros 4
Page 29: Rhinoceros 4
Page 30: Rhinoceros 4
Page 31: Rhinoceros 4

Rhinoceros 3dRhiknowbot

Page 32: Rhinoceros 4
Page 33: Rhinoceros 4
Page 34: Rhinoceros 4
Page 35: Rhinoceros 4
Page 36: Rhinoceros 4
Page 37: Rhinoceros 4
Page 38: Rhinoceros 4
Page 39: Rhinoceros 4

Rhinoceros 3dElectric Field Simulation

A basic electric vector field solver for Rhino4

Page 40: Rhinoceros 4

Rhinoceros 3dElectric Field Simulation

Once you have defined at least one charge object, you can run the solver. Before a solver begins it will ask you to select a number of active charge objects, all objects that are recognized as proper charge objects will be highlighted while the command is running.

Page 41: Rhinoceros 4

VisualARQ is a fully-integrated plugin that adds architectural tools to Rhinoceros V4+.

Using the accessible and intuitive Rhino interface, VisualARQ provides tools for architects, planners, and interior designers that make the architectural design process and its documentation easy.

VisualARQ adds parametric 3-D architectural objects like walls, columns, doors, windows, and stairs that are suitable for both 3-D modeling and 2-D documentation.With VisualARQ’s feature-based editor you can create and edit your own smart/custom architectural objects.

Page 42: Rhinoceros 4

GrasshoperFor designers who are exploring new shapes using generative algorithms, Grasshopper® is a graphical algorithm editor tightly integrated with Rhino’s 3-D modeling tools. Unlike RhinoScript, Grasshopper requires no knowledge of programming or scripting, but still allows designers to build form generators from the simple to the awe-inspiring.

Page 43: Rhinoceros 4

Rhinoceros 3dGrasshoper

Page 44: Rhinoceros 4

Rhinoceros 3dGrasshoper

Page 45: Rhinoceros 4

Rhinoceros 3dGrasshoper

Page 46: Rhinoceros 4

Animate moving, scaling, and rotating Rhino objects without exporting. Objects and viewport animations are editable in the Rhinowindow using simple drag and drop. Modify your objects and motion data without losing valuable time changing between programs. Easily preview your animations inside Rhino, in real time, in any shading mode by scrubbing the timeline or playing the animation.

Bongo animation tools