# Extra Assets

In addition to extensive libraries of materials, textures and HDRIs, BlendShot gives you a host of extra tools to bring your 3D creations to life with even more precision, realism and creativity.

## 💨 Imperfections Node

Create realistic and customizable procedural imperfections with BlendShot's Imperfections node. Simple sliders allow you to control roughness, graininess, cracks and other details to achieve an extremely realistic result

{% hint style="info" %}
Imperfections do not require UV mapping!
{% endhint %}

{% tabs %}
{% tab title="How to Use It" %}
{% embed url="<https://drive.google.com/file/d/1U7bPzNwQb9bwa-_MLQjf0jRKrJ8IHtgi/view?usp=sharing>" %}
Drag and Drop from Asset Browser
{% endembed %}

{% hint style="info" %}
The node can be dragged from the Asset Browser or can be called directly from the Shader Editor by pressing Shift + A
{% endhint %}

{% embed url="<https://drive.google.com/file/d/15tqxZUreNhsRhJusbpji6xRlxetiCggl/view?usp=sharing>" %}
Shift + A in the Shader Editor
{% endembed %}
{% endtab %}

{% tab title="Example" %}
{% embed url="<https://drive.google.com/file/d/1oo9WdAeVI2OdjiVMwMFhaGYE3WkVPMdd/view?usp=sharing>" %}

{% hint style="info" %}
By using the Opacity slider, you can adjust the intensity of an imperfection, while the two Roughness parameters at the top allow you to manage the basic roughness. Each imperfection has its own scale!
{% endhint %}
{% endtab %}

{% tab title="Normal" %}
{% embed url="<https://drive.google.com/file/d/1zFzuRbR6sfF0jH5XDlCggzuXQVN8he8f/view?usp=sharing>" %}

{% hint style="info" %}
Normal will be active only after activating the opacity of an imperfection
{% endhint %}
{% endtab %}

{% tab title="On Edge" %}
{% embed url="<https://drive.google.com/file/d/1g1dR3YA6RiNzjFTbh1QP4vAjReN9q7N2/view?usp=sharing>" %}

{% hint style="info" %}
With the ***On Edge*** parameter you can place imperfections along the edges, while with ***Mask Strength*** and ***Mask Distance*** you can adjust the strength and distance of the mask, respectively.
{% endhint %}
{% endtab %}
{% endtabs %}

{% embed url="<https://youtu.be/_qYoehnDF64>" %}
Video Tutorial
{% endembed %}

***

## 🔳 Procedural Patterns

A set of nodes useful for generating regular procedural patterns, such as Square, Circular and Knurled.

{% hint style="info" %}
Patterns do require UV mapping!
{% endhint %}

{% tabs %}
{% tab title="How to Use Them" %}
{% hint style="info" %}
As with imperfections just drag the affected node or call it up with Shift + A, they need to be connected to Normal and/or alpha channels
{% endhint %}

{% embed url="<https://drive.google.com/file/d/1oBujrTh0l8ntvnySwVnRK126GhmL3vMa/view?usp=sharing>" %}
{% endtab %}

{% tab title="Circular" %}
{% embed url="<https://drive.google.com/file/d/1iSqmOu0hEanI9BHlaQ7dA_O9i93jQSL_/view?usp=sharing>" %}
Just an example
{% endembed %}
{% endtab %}

{% tab title="Square" %}
{% embed url="<https://drive.google.com/file/d/17oH2oqi1Le6nCnebMZJahcFfOFiY-Tuh/view?usp=sharing>" %}
Just an example
{% endembed %}
{% endtab %}

{% tab title="Knurled" %}
{% embed url="<https://drive.google.com/file/d/1sQE6Zwc6xTZ5WcQGAzjHTtP8gJoZBpXr/view?usp=sharing>" %}
Just an example
{% endembed %}
{% endtab %}
{% endtabs %}

{% embed url="<https://youtu.be/xxanSM5ylhM>" %}
Video Tutorial
{% endembed %}

***

## 🧤 Procedural Wrinkles

Procedural wrinkles are excellent for generating artificial folds on fabrics or any other type of material using Normal!

{% hint style="info" %}
Wrinkles do not require UV mapping!
{% endhint %}

{% tabs %}
{% tab title="How to Use It" %}
{% hint style="info" %}
As with imperfections just drag the affected node or call it up with Shift + A
{% endhint %}

{% embed url="<https://drive.google.com/file/d/1sxklIRzhI6jWuR8uIxNmny_yGUG_4nZN/view?usp=sharing>" %}
{% endtab %}

{% tab title="Example" %}
{% embed url="<https://drive.google.com/file/d/1bcuASfrirdnxrMabrSV5QflxDzK9Ou2Q/view?usp=sharing>" %}
{% endtab %}
{% endtabs %}

{% embed url="<https://youtu.be/_zlEV6VbZHY>" %}
Video Tutorial
{% endembed %}

***

## 🏭 Procedural Pipes

Procedurally generated pipes in the Shader Editor can be useful for a variety of purposes, ranging from Archviz to Sci-Fi renders.

{% tabs %}
{% tab title="How to Use Them" %}
{% hint style="info" %}
As with imperfections just drag the affected node or call it up with Shift + A then connect it to the Displacement
{% endhint %}

{% embed url="<https://drive.google.com/file/d/1yY6uLJE3cheFIHkSmJDAJfJRr8OSs3Fi/view?usp=sharing>" %}

{% hint style="warning" %}
To get detailed pipes, I suggest using curves instead of meshes with many polygons. After giving the curves some depth, you can subdivide them to increase the level of detail.
{% endhint %}
{% endtab %}

{% tab title="Pattern X" %}
{% embed url="<https://drive.google.com/file/d/1sXra3Z__eNSXpzfV1FpNIHH-QrszFo_B/view?usp=sharing>" %}
{% endtab %}

{% tab title="Pattern Y" %}
{% embed url="<https://drive.google.com/file/d/1GrOzNxQ1AB0WN_NT76mUolY_fGgDL-Pt/view?usp=sharing>" %}
{% endtab %}

{% tab title="Diagonal" %}
{% embed url="<https://drive.google.com/file/d/1UYMB0UAotXUCSVNMSCE3pwfgRHHvZAno/view?usp=sharing>" %}
{% endtab %}
{% endtabs %}

{% embed url="<https://youtu.be/NPQRNKYYP7Q>" %}
Video Tutorial
{% endembed %}

***

## 🪄 Artemis Compositor

This node is handy for doing real-time post-production. Simply connect it in compositing mode, and when you return to the real-time view, you can adjust the parameters in real time

{% tabs %}
{% tab title="How to Use It" %}
{% embed url="<https://drive.google.com/file/d/1ImTlzUJEmPGYscvkDdu_6cPbWd254W5C/view?usp=sharing>" %}

{% hint style="info" %}
As with imperfections just drag the affected node or call it up with Shift + A then connect it to the Image
{% endhint %}
{% endtab %}

{% tab title="Single Node" %}
{% embed url="<https://drive.google.com/file/d/1dB2tz7uLYZ2VNQFwdjgaOl3ak1hElzqj/view?usp=sharing>" %}
{% endtab %}

{% tab title="Double Nodes" %}

<figure><img src="https://1227885307-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZzP6fG0W9vtuo84rlKQU%2Fuploads%2F7NNDNpeKT5Gf6Ajdd4mF%2Fimage.png?alt=media&#x26;token=ae4736f7-f294-4ecc-a93a-fd99013f341b" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
As in BlendShot Start, you can split the real-time rendering into two parts: the background and the total image. This allows you to select and customize the background completely procedurally! However, remember that you will need to turn on transparency in the Film panel to get the Alpha channel input.
{% endhint %}
{% endtab %}
{% endtabs %}

{% embed url="<https://youtu.be/90gkl0tcsyo>" %}
Video Tutorial
{% endembed %}

***

<figure><img src="https://1227885307-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZzP6fG0W9vtuo84rlKQU%2Fuploads%2FVgYF0jMc9FhTXfKh7ZNu%2FCopia%20di%20Copia%20di%20Copia%20di%20Copia%20di%20Copia%20di%2009%20(1200%20x%20600%20px)%20(20).png?alt=media&#x26;token=4b48b85d-b909-4ac0-b7c4-8842045b9756" alt=""><figcaption></figcaption></figure>

## **Spot an error or have feedback? send an e-mail to** <mark style="color:orange;">**<blendshot.info@gmail.com>**</mark>
