---
title: "Curves"
canonical: "https://rmanwiki-26.pixar.com/space/RFB26/321519626/Curves"
format: markdown
---
![Furry3.jpg](media://619945d7-80e0-400d-94b6-571b9aae8a27)

The RenderMan Curve primitive is a great geometry type for rendering hair and fur, as it’s designed to render a multitude of very thin strands efficiently.

See [Curves](https://rmanwiki-26.pixar.com/space/REN26/19661233/Curves) for more information.


## Curve Types

RfB should be able to render most curve types in Blender. However, not all settings may be supported.

![curves_render.png](media://93aff4e4-eb1c-405f-9196-9dcf6da61283)

## Curve Widths

If you want to vary the width of your curve, you can do so by selecting your object and going to Edit Mode. Select the vertex you want to change the width, and change the radius setting.

![widths_edit_mode2.png](media://add1a6ab-cd74-4754-b538-6ead5e9351f5)

And, here’s an example render:

![curves_render2.png](media://4cb47e00-6a05-4eb9-945f-03ac5134b1cc)

## Rendering and Shading Curves

Curves are best shaded with PxrMarschnerHair or LamaHairChiang materials. To color or texture curves, use a PxrHairColor pattern, which provides options for melanin, dye, strand variation, and more.

> ℹ️ To add variation to your materials, use the **index** primvar in PxrhairColor > hairIndexPrimvar attribute.

![FurryInterface.JPG](media://4f47cc03-8553-43ce-86f2-0b502f2c6586)

![FurryInterface2.JPG](media://ff609afd-41d6-4a04-be4a-5b41106ffb7a)

---

A few fun example renders!

![Furry2.jpg](media://cc1963b8-f8a4-45b0-8288-11f63a21526b)

![Furry1.jpg](media://5a84512e-b46c-4e80-8ab9-5cd55ac79131)