# Inverse Hull Method

## Inverse Hull Method

The Inverse Hull Method is one of the easiest ways to get an outline around a Blender model.  It is implemented by adding a "solidify" modifier and a second material with "backface culling" turned on.  Under the wrench icon you can bring up the modifiers tab.  Click add new modifier and add a solidify modifier.

![Modifiers Icon](https://2178109540-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLUy2H1mYN4QeaSWpm7%2F-MLVX817BL8yTa8R4cPn%2F-MLVdjFtrOp0VwWMzvid%2Fimage.png?alt=media\&token=745bd111-4c84-411a-be87-a7bc6144bab8)

![](https://2178109540-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLUy2H1mYN4QeaSWpm7%2F-MLVX817BL8yTa8R4cPn%2F-MLV_uOgqI63HDJcZWmw%2Fimage.png?alt=media\&token=d9d3c097-e338-4d96-9056-41e46a367db2)

Now add two material, one for the base color and one for the outline.  You need to add a second "material slot" by clicking the plus button to the right of the material.  The base shader can be whatever type you want to use, but the backface should have an emission shader because it displays as a solid color and is unaffected by lights and shadows.  Make sure to check the "Backface Culling" on the backface material.

![](https://2178109540-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLUy2H1mYN4QeaSWpm7%2F-MLXhYUb5brUpRXihDFy%2F-MLXj0_FR-FB3DUFDrcj%2Fimage.png?alt=media\&token=d66f68ba-e5f3-4d9d-b2c3-c2d9e13f1145)

The Solidify modifier need to have "flip" checked in the normals section, which reverses the normals so that the outside surface behaves as in internal surface.  In other words, it is backfacing and backface culling removes it from the scene.  Next set the material offset to 1.  An offset of zero is the first material slot.  This is useful is you decide to add more material shaders to the object because it lets you choose which material to use for the object's outline.

![](https://2178109540-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLUy2H1mYN4QeaSWpm7%2F-MLXhYUb5brUpRXihDFy%2F-MLXjYI94AXnNrYKr3H_%2Fimage.png?alt=media\&token=30ceab63-54e7-481a-bd20-7575c54f7873)

![](https://2178109540-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MLUy2H1mYN4QeaSWpm7%2F-MLVk6t1XlMqncgf_tal%2F-MLVl5T2-DxCKdks7U6C%2Fimage.png?alt=media\&token=9fae7244-a54e-4ab0-939b-4307f1935d58)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bnpr.gitbook.io/bnpr/outline/inverse-hull-method.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
