Sphere surface node

Creates a sphere or ovoid surface.

All Parameters Example files

This node generates spherical objects of different geometry types. It is capable of creating non-uniform scalable spheres of all geometry types.

If an input is provided, the sphere’s radius is automatically determined as a function of the input’s bounding geometry.

This Operation is used to create spheres and ellipsoids. Clicking and dragging the mouse on the Construction Plane generates a sphere whose radii are specified by your drag.

Placing a Sphere in the viewer

To... Do this

Place the sphere anywhere in the scene

  1. Click the Sphere tool on the Create tab.

  2. Move the cursor into the scene view.

    Note

    You can hold Alt to detach the sphere from the construction plane.

  3. Click to place the sphere anywhere in the scene view.

    If you press Enter without clicking, Houdini places the sphere at the origin.

Place the sphere at the origin

Press Ctrl + on the Sphere tool on the shelf.

Sphere Handles

There are special handles available at the geometry level for the sphere object that allow you to stretch and squash it.

  1. Move to the geometry level by double clicking the sphere node in the network editor or by clicking the Jump to Operator button on the operation controls toolbar.

  2. Drag the handles to squash or stretch the sphere.

Parameters

Primitive Type

Type of geometry to create.

Connectivity

Rows

Creates horizontal lines, which are open polygons.

Column

Creates vertical lines, which are open polygons.

Rows & Cols

Both Rows and Columns. All polygons are open.

Triangles

Builds the grid with triangles.

Quads

Creates four-sided quadrilaterals.

Alternating Triangles

Creates the grid using alternating triangles.

Radius

This is the X radius of an ellipsoid that is placed if you click on the Construction Plane without dragging. If you click and drag, the size of the sphere is over-ridden by the amount of drag. Entering non-equal values in the xyz fields results in ellipsoidal shapes.

The X radius is defined by the distance dragged from the center, while the Y and Z radii vary proportionally with the X / Y and X / Z ratios in the parameter dialog.

Center

Determines the location of the center of the ellipsoid. This value is updated whenever you click (and drag) to create an ellipsoid. A new ellipsoid center will be positioned here if you hit Enter .

Orientation

Poles of sphere align with orientation axis.

Frequency

Increases or decreases the number of polygons which make up a polygonal sphere. The higher the frequency, the smoother the sphere. It is disabled if building a sphere of a type other than polygonal.

Rows

The number of rows of a mesh or imperfect NURBS / Bezier sphere. The more rows and columns, the rounder the sphere. A NURBS or Bezier sphere should have at least order-1 rows and columns. Rows are associated with the V directions and columns with the U parametric direction.

Columns

Number of columns in the sphere.

U Order

Sets the U spline order of the NURBS or Bezier surface when building a sphere of one of these two types. The lowest order is 2 (linear); the highest is 11. Cubic spheres are built by default.

V Order

Order of NURBS/Bezier curve in V direction.

Imperfect

Specifies whether the NURBS / Bezier sphere should be built using rational or non-rational splines. A perfect sphere has a rational topology, one that associates non-unit weights with certain vertices. Furthermore, a perfect sphere has a predefined number and positions of CVs for any given spline order. An imperfect sphere is non-rational and its number of CVs isn’t that strictly determined by its order.

Rational spheres built this way yield a mathematically perfect shape; however, given their special definition, perfect spheres are not always the ideal choice for further modeling of their points. Besides, they represent heavier geometry and may put more pressure both on the cpu and ram. In practice, you will find imperfect spheres to be a better modeling choice, so it is advisable to build perfect spheres only when perfect shapes are paramount.

Unique Points per Pole

In a mesh-type sphere, the meridians meet at the poles of the sphere. This creates a situation where each meridian line contributes its own point to a pole. When this box is not checked, the points are consolidated into a single point shared by all the meridians. Otherwise if checked, the points are all left to be unique.

Accurate Bounds

If the operation is being used to generate a bounding sphere for its input geometry, this parameter tells us to use a more accurate (but slower) bounding sphere calculation.

Example files

SphereTypes

$HFS/houdini/help/examples/nodes/sop/sphere/SphereTypes.cmd

Load | Launch

This example shows all the geometry types the Sphere SOP can create and explains the differences between them.

Choosing the right geometry type can make a network flow and render much faster.

Usages in other examples

Example name Example for

Dynamics channel node

Load | Launch

Lookup channel node

Load | Launch

BlendPose channel node

Load | Launch

Load | Launch

Material shader

Load | Launch

Material shader

Load | Launch

Poly Frame surface node

Load | Launch

Spring surface node

Load | Launch

Spring surface node

Load | Launch

Spring surface node

Load | Launch

Platonic Solids surface node

Load | Launch

Attrib Reorient surface node

Load | Launch

Attrib Promote surface node

Load | Launch

Copy surface node

Load | Launch

Copy surface node

Load | Launch

Copy surface node

Load | Launch

Copy surface node

Load | Launch

Copy surface node

Load | Launch

Copy surface node

Load | Launch

Clip surface node

Load | Launch

UV Project surface node

Load | Launch

Layer surface node

Load | Launch

Box surface node

Load | Launch

Add surface node

Load | Launch

Point surface node

Load | Launch

Point surface node

Load | Launch

Point surface node

Load | Launch

Point surface node

Load | Launch

Rest Position surface node

Load | Launch

Fur surface node

Load | Launch

Fur surface node

Load | Launch

ForEach surface node

Load | Launch

ForEach surface node

Load | Launch

Bulge surface node

Load | Launch

Force surface node

Load | Launch

Cloth Create Seam surface node

Load | Launch

Convert surface node

Load | Launch

Dop Import surface node

Load | Launch

Dop Import surface node

Load | Launch

Primitive surface node

Load | Launch

Primitive surface node

Load | Launch

Primitive surface node

Load | Launch

Magnet surface node

Load | Launch

Curveclay surface node

Load | Launch

Transform surface node

Load | Launch

Surfsect surface node

Load | Launch

Particle surface node

Load | Launch

Particle surface node

Load | Launch

Particle surface node

Load | Launch

Cache surface node

Load | Launch

Carve surface node

Load | Launch

Carve surface node

Load | Launch

Carve surface node

Load | Launch

Channel surface node

Load | Launch

Clay surface node

Load | Launch

Align surface node

Load | Launch

Blend Shapes surface node

Load | Launch

Poly Knit surface node

Load | Launch

Paste surface node

Load | Launch

Fractal surface node

Load | Launch

Attrib Transfer surface node

Load | Launch

Poly Patch surface node

Load | Launch

Vertex Split surface node

Load | Launch

Lattice surface node

Load | Launch

Lattice surface node

Load | Launch

Merge surface node

Load | Launch

Ray surface node

Load | Launch

Match Topology surface node

Load | Launch

Cookie surface node

Load | Launch

Cookie surface node

Load | Launch

Split particle node

Load | Launch

Follow particle node

Load | Launch

Follow particle node

Load | Launch

Follow particle node

Load | Launch

Attractor particle node

Load | Launch

Attractor particle node

Load | Launch

Event particle node

Load | Launch

Orbit particle node

Load | Launch

Orbit particle node

Load | Launch

Interact particle node

Load | Launch

Instance particle node

Load | Launch

Instance particle node

Load | Launch

Instance particle node

Load | Launch

Attribute Transfer particle node

Load | Launch

Color particle node

Load | Launch

Color particle node

Load | Launch

Creep particle node

Load | Launch

Creep particle node

Load | Launch

Creep particle node

Load | Launch

Collision particle node

Load | Launch

Collision particle node

Load | Launch

Collision particle node

Load | Launch

Ray Trace VEX node

Load | Launch

Load | Launch

Torque render node

Load | Launch

Torque render node

Load | Launch

Mantra render node

Load | Launch

Mantra render node

Load | Launch

Mantra render node

Load | Launch

Mantra render node

Load | Launch

Multiple Solver dynamics node

Load | Launch

Field Force dynamics node

Load | Launch

Field Force dynamics node

Load | Launch

Field Force dynamics node

Load | Launch

RBD Point Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Fluid Object dynamics node

Load | Launch

Blend Solver dynamics node

Load | Launch

Wire Solver dynamics node

Load | Launch

Wire Solver dynamics node

Load | Launch

Wire Solver dynamics node

Load | Launch

RBD Fractured Object dynamics node

Load | Launch

Drag Force dynamics node

Load | Launch

Copy Objects dynamics node

Load | Launch

Copy Objects dynamics node

Load | Launch

Affector dynamics node

Load | Launch

RBD Angular Spring Constraint dynamics node

Load | Launch

RBD Angular Spring Constraint dynamics node

Load | Launch

Wind Force dynamics node

Load | Launch

RBD Visualization dynamics node

Load | Launch

Particle Fluid Emitter dynamics node

Load | Launch

Particle Fluid Emitter dynamics node

Load | Launch

RBD Keyframe Active dynamics node

Load | Launch

Wire Glue Constraint dynamics node

Load | Launch

Fluid Force dynamics node

Load | Launch

RBD Auto Freeze dynamics node

Load | Launch

RBD Solver dynamics node

Load | Launch

RBD Solver dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

Smoke Object dynamics node

Load | Launch

RBD Hinge Constraint dynamics node

Load | Launch

SOP Solver dynamics node

Load | Launch

SOP Solver dynamics node

Load | Launch

Gas Surface Tension dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Particle Fluid Solver dynamics node

Load | Launch

Buoyancy Force dynamics node

Load | Launch

POP Solver dynamics node

Load | Launch

Load | Launch

Particle Fluid Sink dynamics node

Load | Launch

Particle Fluid Sink dynamics node

Load | Launch

Cloth Solver dynamics node

Load | Launch

Cloth Solver dynamics node

Load | Launch

Cloth Solver dynamics node

Load | Launch

RBD Object dynamics node

Load | Launch

RBD Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

Particle Fluid Object dynamics node

Load | Launch

RBD Spring Constraint dynamics node

Load | Launch

RBD Glue Object dynamics node

Load | Launch

RBD Glue Object dynamics node

Load | Launch

RBD Glue Object dynamics node

Load | Launch

RBD Glue Object dynamics node

Load | Launch

File dynamics node

Load | Launch

Active Value dynamics node

Load | Launch

Active Value dynamics node

Load | Launch

RBD Pin Constraint dynamics node

Load | Launch

RBD Pin Constraint dynamics node

Load | Launch

Anchor: Align Axis dynamics node

Load | Launch

Reference Frame Force dynamics node

Load | Launch

Mask Field dynamics node

Load | Launch

Vortex Force dynamics node

Load | Launch

Script Solver dynamics node

Load | Launch

Script Solver dynamics node

Load | Launch

Geometry compositing node

Load | Launch

Rivet object

Load | Launch