# Blend object normals with node material

**URL:** <https://forum.babylonjs.com/t/blend-object-normals-with-node-material/37165>\
**Category:** Questions\
**Tags:** blender, material, nodematerial\
**Created:** [January 6, 2023, 10:00pm UTC](https://forum.babylonjs.com/t/blend-object-normals-with-node-material/37165 "2023-01-06T22:00:53Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![vaughmj1](https://avatars.discourse-cdn.com/v4/letter/v/58f4c7/32.png) [@vaughmj1](https://forum.babylonjs.com/u/vaughmj1)\
**Post date:** [January 6, 2023, 10:00pm UTC](https://forum.babylonjs.com/t/blend-object-normals-with-node-material/37165/1 "2023-01-06T22:00:53Z")

</div>

Is it possible to blend an objects normals with other objects where the vertices intersect with the node material editor?

Here is a screenshot of the desired result in Blender using the transfer object data and vertex groups.

 ![CustomNormals](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/c/d/cd88c04e703302b38fbfca730a0c245679db37f1.jpeg)

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [January 7, 2023, 12:17pm UTC](https://forum.babylonjs.com/t/blend-object-normals-with-node-material/37165/2 "2023-01-07T12:17:23Z")

</div>

I don’t know Blender so I don’t know what’s going on in your screenshots, but the node material editor is for generating shaders, not for changing the geometry (or normals) of different meshes.

> [@vaughmj1](#):
>
> where the vertices intersect with the node material editor

This part is pretty obscure to me… There is no concept of mesh intersection in the node material editor (assuming you are talking about NME: [https://nme.babylonjs.com/](https://nme.babylonjs.com/)).

---

<div class="post-metadata">

**Author:** ![vaughmj1](https://avatars.discourse-cdn.com/v4/letter/v/58f4c7/32.png) [@vaughmj1](https://forum.babylonjs.com/u/vaughmj1)\
**Post date:** [January 9, 2023, 4:19am UTC](https://forum.babylonjs.com/t/blend-object-normals-with-node-material/37165/3 "2023-01-09T04:19:14Z")

</div>

Thanks for the reply, I thought it might be possible to adjust the normals in the nme as you can do things like displace vertices along normal direction etc.

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [January 9, 2023, 10:06am UTC](https://forum.babylonjs.com/t/blend-object-normals-with-node-material/37165/4 "2023-01-09T10:06:15Z")

</div>

You can adjust the normal for the current pixel being processed and use it for shading, but you can’t adjust the normals for other points of other faces while shading the current pixel.

---

<div class="post-metadata">

**Author:** ![nm-8\_com](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/nm-8_com/32/50658_2.png) [@nm-8\_com](https://forum.babylonjs.com/u/nm-8_com)\
**Post date:** [May 5, 2026, 9:45am UTC](https://forum.babylonjs.com/t/blend-object-normals-with-node-material/37165/5 "2026-05-05T09:45:47Z")

</div>

Yes you can and thats what the data transfer modifier is for, despite evgeni popov stated otherwise.

[![](https://img.youtube.com/vi/Eu9abP0LIb8/maxresdefault.jpg "Connect two objects using the Data Transfer modifier, it's cool!") ](https://www.youtube.com/watch?v=Eu9abP0LIb8)

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [May 5, 2026, 11:27am UTC](https://forum.babylonjs.com/t/blend-object-normals-with-node-material/37165/6 "2026-05-05T11:27:41Z")

</div>

My answer was related to NME, not Blender (as I said, I know nothing of Blender).
