# How to combine textures in node material

**URL:** <https://forum.babylonjs.com/t/how-to-combine-textures-in-node-material/56476>\
**Category:** Questions\
**Tags:** texture, nodematerial\
**Created:** [February 9, 2025, 2:19pm UTC](https://forum.babylonjs.com/t/how-to-combine-textures-in-node-material/56476 "2025-02-09T14:19:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [February 9, 2025, 2:19pm UTC](https://forum.babylonjs.com/t/how-to-combine-textures-in-node-material/56476/1 "2025-02-09T14:19:50Z")

</div>

I’m trying to create universal shader which can move texture to some direction with some speed

I see that when i import mesh from glb file it has 4 type of textures: base\_color, normal\_map, specular, roughness

I’ve created such node material: [Babylon.js Node Material Editor](https://nme.babylonjs.com/#0EIHQB)

But i can’t understand how i can to combine those 4 textures (which i added from glb file) to have the same behaviour as i have when import glb file

Thanks for help!

---

<div class="post-metadata">

**Author:** ![inteja](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/inteja/32/22553_2.png) [@inteja](https://forum.babylonjs.com/u/inteja)\
**Post date:** [February 9, 2025, 10:38pm UTC](https://forum.babylonjs.com/t/how-to-combine-textures-in-node-material/56476/2 "2025-02-09T22:38:53Z")

</div>

There’s a couple of examples in the docs to recreate StandardMaterials and PBRMaterials using NME:

- [Node Material - Recreating the StandardMaterial](https://doc.babylonjs.com/features/featuresDeepDive/materials/node_material/nodeMaterial/#recreating-the-standardmaterial)
- [Node Material - Creating PBR materials](https://doc.babylonjs.com/features/featuresDeepDive/materials/node_material/NMEPBR/)

---

<div class="post-metadata">

**Author:** ![inteja](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/inteja/32/22553_2.png) [@inteja](https://forum.babylonjs.com/u/inteja)\
**Post date:** [February 9, 2025, 10:40pm UTC](https://forum.babylonjs.com/t/how-to-combine-textures-in-node-material/56476/3 "2025-02-09T22:40:19Z")

</div>

There’s also this that I did recently which might be helpful:

> [@Imphenzia PixPal palette texture PBR node material example (UPDATED to version 1.2)](https://forum.babylonjs.com/t/imphenzia-pixpal-palette-texture-pbr-node-material-example-updated-to-version-1-2/56066):
>
> I’ve ported Imphenzia’s PixPal palette texture material setup to a Babylon.js node PBR material. This is a really neat setup for creating great looking, flexible yet high performance low poly models for games. Imphenzia’s PixPal palette textures, Blender, Unity and Unreal example projects are public domain and available for free download at [https://imphenzia.com/](https://imphenzia.com/) See also his YouTube channel: [[How to Colorize Low Poly Fast for Games in Blender 4.3] ](https://www.youtube.com/watch?v=wymvSs7m1jk)

---

<div class="post-metadata">

**Author:** ![TooCalm](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/toocalm/32/3301_2.png) [@TooCalm](https://forum.babylonjs.com/u/TooCalm)\
**Post date:** [February 10, 2025, 1:12pm UTC](https://forum.babylonjs.com/t/how-to-combine-textures-in-node-material/56476/4 "2025-02-10T13:12:09Z")

</div>

Thank you very much!
