# I want to add wearables on the avatar using the custom shaders

**URL:** <https://forum.babylonjs.com/t/i-want-to-add-wearables-on-the-avatar-using-the-custom-shaders/54935>\
**Category:** Questions\
**Created:** [November 22, 2024, 12:37pm UTC](https://forum.babylonjs.com/t/i-want-to-add-wearables-on-the-avatar-using-the-custom-shaders/54935 "2024-11-22T12:37:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mayank\_Budhiraja](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/mayank_budhiraja/32/43814_2.png) [@Mayank\_Budhiraja](https://forum.babylonjs.com/u/Mayank_Budhiraja)\
**Post date:** [November 22, 2024, 12:37pm UTC](https://forum.babylonjs.com/t/i-want-to-add-wearables-on-the-avatar-using-the-custom-shaders/54935/1 "2024-11-22T12:37:13Z")

</div>

Previously we are using the standard Materials to create the avatar and attach the wearbles to the avatar. Now we want to use the same using the custom shaders. But we do have the same properties like diffuse texture , albedo in the custom shaders. So how we can achieve this or what process to follow in this case.

---

<div class="post-metadata">

**Author:** ![labris](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/labris/32/12576_2.png) [@labris](https://forum.babylonjs.com/u/labris)\
**Post date:** [November 22, 2024, 1:38pm UTC](https://forum.babylonjs.com/t/i-want-to-add-wearables-on-the-avatar-using-the-custom-shaders/54935/2 "2024-11-22T13:38:00Z")

</div>

You may do it with ShaderMaterial - [Babylon.js docs](https://doc.babylonjs.com/typedoc/classes/BABYLON.ShaderMaterial)

---

<div class="post-metadata">

**Author:** ![Mayank\_Budhiraja](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/mayank_budhiraja/32/43814_2.png) [@Mayank\_Budhiraja](https://forum.babylonjs.com/u/Mayank_Budhiraja)\
**Post date:** [November 25, 2024, 1:02pm UTC](https://forum.babylonjs.com/t/i-want-to-add-wearables-on-the-avatar-using-the-custom-shaders/54935/3 "2024-11-25T13:02:01Z")

</div>

Thanks , I am already using that but still facing issues with ShaderMaterial not picking same properties as the PBR Material / Standard Material

---

<div class="post-metadata">

**Author:** ![labris](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/labris/32/12576_2.png) [@labris](https://forum.babylonjs.com/u/labris)\
**Post date:** [November 25, 2024, 1:06pm UTC](https://forum.babylonjs.com/t/i-want-to-add-wearables-on-the-avatar-using-the-custom-shaders/54935/4 "2024-11-25T13:06:17Z")

</div>

In this case you may try to use PBRCustomMaterial - [Babylon.js docs](https://doc.babylonjs.com/typedoc/classes/BABYLON.PBRCustomMaterial)  
Or Material Plugins - [Babylon.js docs](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/materialPlugins#basic-example)
