UV Project surface node

Assigns UVs by projecting them onto the surface from a set direction.

All Parameters Example files

See also: UV Pelt, UV Quick Shade, UV Texture, UV Unwrap

UVProject creates the UV texture attribute if it does not already exist. The attribute class (Vertices or Points) is determined by the Group Type. It is recommended that UVs be applied to vertices, since this allows fine control on polygonal geometry and the ability to fix seams at the boundary of a texture.

The effect of this operation is best visualized in the UV viewport, or with textures turned on in the 3D viewport.

XYZ

Corresponds to distance on the geometry.

UVW

Corresponds to distance in UVW (texture) space.

UV

Ignores the third dimension in texture space.

Note

For closed mesh Bezier & NURBS surfaces, projections with boundaries will result in seams. UVTexture can be used to open these surfaces automatically. Alternatively, convert the surface to polygons using a Convert operation prior to applying UVProject.

Tip

Use a Layer operation in conjunction with this operation to create multiple sets of texture coordinates.

Using UV Project

  1. Select the points at the geometry level.

  2. Click the UV Project tool on the Texture tab.

  3. Choose the Projection from the drop-down menu in the parameter editor.

  4. Orthographic
    Polar
    Cylindrical
    Toroidal
    Plastic Wrap

You can transform, rotate, and scale the texture using the projection handles.

Parameters

Group

Subset of geometry to apply texture UV coordinates to.

Group Type

The type of elements referenced in the Group field, and the class of UV texture attribute to use.

Projection

Type of projection geometry to use.

Inner Radius

Inner radius of the torus used in a Toroidal projection. The outer radius is always 0.5.

Transformation

Transform Order

Order in which transformations occur.

Rotate Order

Order in which rotations occur.

Translate

Amount of translation along xyz axes.

Rotate

Amount of rotation about xyz axes.

Scale

Non-uniform scaling along xyz axes.

Pivot

Local pivot point for transformations.

Initialize

Method

Specify how to initialize the transform when the Initialize button is used.

Initialize

Automatically fit the projection geometry to the group’s bounding box.

U Range

The location of the left and right edges, respectively, of the texture on the projection geometry.

V Range

The location of the bottom and top edges, respectively, of the texture on the projection geometry.

Angle

Rotates texture coordinates about the point (0.5, 0.5) in UV texture space.

Fix Boundary Seams

Makes sure the texture wraps around correctly. This only works for vertex UV attributes.

Fix Poles

Use the UV coordinates of neighboring vertices to improve undefined projections at the poles of the projection geometry. (For example, the north and south poles of the Polar projection).

Pole Radius

The distance from the exact pole within which a vertex is treated as being in that pole.

Example files

ProjectionTypes

$HFS/houdini/help/examples/nodes/sop/uvproject/ProjectionTypes.cmd

Load | Launch

This example demonstrates the various projection types supported by the uvproject SOP.

Usages in other examples

Example name Example for

Layer surface node

Load | Launch

Fur surface node

Load | Launch

Point surface node

Load | Launch

Torque render node

Load | Launch