# Geometry Nodes

**URL:** <https://blenderartists.org/t/geometry-nodes/1264425>\
**Category:** Blender Development Discussion\
**Created:** [November 9, 2020, 9:55pm UTC](https://blenderartists.org/t/geometry-nodes/1264425 "2020-11-09T21:55:06Z")\
**Posts on this page:** 20\
**Page:** 163

<div class="post-metadata">

**Author:** ![Bernardo](https://blenderartists.org/user_avatar/blenderartists.org/bernardo/32/1089686_2.png) [@Bernardo](https://blenderartists.org/u/Bernardo)\
**Post date:** [March 16, 2022, 4:17pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3286 "2022-03-16T16:17:06Z")

</div>

Ah! That was it, thank you so much! Those geo nodes brings me back to when I was starting with blender 12 years ago… I feel a total noob again! 😃

---

<div class="post-metadata">

**Author:** ![Etienne\_Vanier](https://blenderartists.org/user_avatar/blenderartists.org/etienne_vanier/32/828899_2.png) [@Etienne\_Vanier](https://blenderartists.org/u/Etienne_Vanier)\
**Post date:** [March 16, 2022, 5:49pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3287 "2022-03-16T17:49:22Z")

</div>

Question about the nodes:

I’m trying to have a node graph that vertex paints according to the mesh’s curvature, similar to Dirty Vertex Color.

It mostly works, but the node that I use to calculate the curvature, Edge Angle, also detects flat areas as “curved”

See in the image, it should be only the edges that are pink, but it grabs part of the flat top of the mesh.

 ![hard](https://blenderartists.org/uploads/default/original/4X/f/c/7/fc7a76ba5aec9b61a2df6f6633f06b18182317d4.jpeg)

Is there a node that selects ONLY the curvature, without taking into account flat areas?

Thank you!

---

<div class="post-metadata">

**Author:** ![Ace\_Dragon](https://blenderartists.org/user_avatar/blenderartists.org/ace_dragon/32/1067926_2.png) [@Ace\_Dragon](https://blenderartists.org/u/Ace_Dragon)\
**Post date:** [March 16, 2022, 5:52pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3288 "2022-03-16T17:52:53Z")

</div>

Keep in mind that attribute data, at best, is per-vertex and not per-pixel (as Geometry Nodes is about working with geometry). Perhaps you can try increasing the resolution of the mesh and see how that affects things (through a subdivide or a subdivision surface node).

---

<div class="post-metadata">

**Author:** ![Hadriscus](https://blenderartists.org/user_avatar/blenderartists.org/hadriscus/32/978263_2.png) [@Hadriscus](https://blenderartists.org/u/Hadriscus)\
**Post date:** [March 16, 2022, 8:17pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3289 "2022-03-16T20:17:35Z")

</div>

I kinda dislike the interaction with the curve widgets. Editing a bézier curve right in the viewport feels better to me.

@Etienne_Vanier you could try capturing that attribute into the face corner domain, to avoid the interpolation you’re getting now.

---

<div class="post-metadata">

**Author:** ![Rowquino](https://blenderartists.org/letter_avatar_proxy/v4/letter/r/dfb087/32.png) [@Rowquino](https://blenderartists.org/u/Rowquino)\
**Post date:** [March 17, 2022, 8:46am UTC](https://blenderartists.org/t/geometry-nodes/1264425/3290 "2022-03-17T08:46:54Z")

</div>

Just wondering, is it now possible to transfer attributes to instances without realising them first?

---

<div class="post-metadata">

**Author:** ![Etienne\_Vanier](https://blenderartists.org/user_avatar/blenderartists.org/etienne_vanier/32/828899_2.png) [@Etienne\_Vanier](https://blenderartists.org/u/Etienne_Vanier)\
**Post date:** [March 17, 2022, 1:12pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3291 "2022-03-17T13:12:14Z")

</div>

That probably would work, but it is for a video game. 🙂 So addin’ a bunch of triangles will get me flogged!

As for what Hadriscus said, using the face corner does not seem to remove the interpolation, it only makes the vertex color more faceted. It keeps the strange interpolated colors, unfortunately.

---

<div class="post-metadata">

**Author:** ![Charles\_Weaver](https://blenderartists.org/user_avatar/blenderartists.org/charles_weaver/32/1070800_2.png) [@Charles\_Weaver](https://blenderartists.org/u/Charles_Weaver)\
**Post date:** [March 17, 2022, 1:34pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3292 "2022-03-17T13:34:29Z")

</div>

> [@Etienne\_Vanier](#):
>
> That probably would work, but it is for a video game. 🙂 So addin’ a bunch of triangles will get me flogged!

Don’t forget: You can always output a subdivided version of your mesh with the needed attribute, bake it to a texture, and use the original mesh. Since it’s procedural, it’s easy to have multiple outputs to switch between. This can even be used to bake normal maps from a modified version of the geometry.

---

<div class="post-metadata">

**Author:** ![petzeroun](https://blenderartists.org/letter_avatar_proxy/v4/letter/p/9dc877/32.png) [@petzeroun](https://blenderartists.org/u/petzeroun)\
**Post date:** [March 17, 2022, 5:19pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3293 "2022-03-17T17:19:33Z")

</div>

Hey. Does anyone have a way to automatize conversion of generic attributes to Vertex Color or UVMap types ? Maybe accessing the temporary operator in a custom exporter script ? [https://developer.blender.org/T91379](https://developer.blender.org/T91379)

Any insight about what/when is the planned official workflow for this subject ? A Convert Attribute Node in Named Attributes ? [https://developer.blender.org/T91742](https://developer.blender.org/T91742)

---

<div class="post-metadata">

**Author:** ![Etienne\_Vanier](https://blenderartists.org/user_avatar/blenderartists.org/etienne_vanier/32/828899_2.png) [@Etienne\_Vanier](https://blenderartists.org/u/Etienne_Vanier)\
**Post date:** [March 18, 2022, 12:36pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3294 "2022-03-18T12:36:41Z")

</div>

The whole goal of the geometry nodes to mark the edges is to avoid using a texture. I could get a more precise result by baking in Painter, but it’d create a texture for each asset.

---

<div class="post-metadata">

**Author:** ![thetony20](https://blenderartists.org/user_avatar/blenderartists.org/thetony20/32/1121876_2.png) [@thetony20](https://blenderartists.org/u/thetony20)\
**Post date:** [March 18, 2022, 5:24pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3295 "2022-03-18T17:24:18Z")

</div>

As a follow up to my previous posts on using GNodes for hair and the great help I got from @higgsas here’s an early test of how it turns out for animation.

[![](https://blenderartists.org/uploads/default/original/4X/4/b/4/4b4e94b3e0ed0edb75402aa1b05931ebebdde32b.jpeg "Nyssa Hair Animation Test") ](https://www.youtube.com/watch?v=Fu8kp4_3lgU)

Cheers.

---

<div class="post-metadata">

**Author:** ![BluePrintRandom](https://blenderartists.org/user_avatar/blenderartists.org/blueprintrandom/32/598195_2.png) [@BluePrintRandom](https://blenderartists.org/u/BluePrintRandom)\
**Post date:** [March 18, 2022, 7:44pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3296 "2022-03-18T19:44:01Z")

</div>

[![](https://blenderartists.org/uploads/default/original/4X/3/2/5/325a4e4fc995975a6443fde16493bd9c012406b0.jpeg "Blueprint(random)") ](https://www.youtube.com/watch?v=QgJPX5VeRt4)

using raycast to test if extrudes will intersect / extruding edges

---

<div class="post-metadata">

**Author:** ![Tolkfan](https://blenderartists.org/user_avatar/blenderartists.org/tolkfan/32/774305_2.png) [@Tolkfan](https://blenderartists.org/u/Tolkfan)\
**Post date:** [March 18, 2022, 8:53pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3297 "2022-03-18T20:53:20Z")

</div>

Is there a way to poke faces with geometry nodes?

 ![image](https://blenderartists.org/uploads/default/original/4X/7/2/f/72fde5ec3a1985eb90a55c368af962de29d58cd5.jpeg)

---

<div class="post-metadata">

**Author:** ![higgsas](https://blenderartists.org/user_avatar/blenderartists.org/higgsas/32/782144_2.png) [@higgsas](https://blenderartists.org/u/higgsas)\
**Post date:** [March 18, 2022, 9:00pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3298 "2022-03-18T21:00:20Z")

</div>

Its can be done with extrude node

 ![image](https://blenderartists.org/uploads/default/original/4X/1/e/2/1e2dfb9ffdb2a23044394677992e967f4162d594.png)

---

<div class="post-metadata">

**Author:** ![Eldyn](https://blenderartists.org/letter_avatar_proxy/v4/letter/e/e99b99/32.png) [@Eldyn](https://blenderartists.org/u/Eldyn)\
**Post date:** [March 18, 2022, 9:11pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3299 "2022-03-18T21:11:36Z")

</div>

Is there a way to easily find the Location, Scale, and Rotation of certain geometry?  
For location, it seems to work just fine to put a position node into an attribute statistic and using the mean to get a non-field vector.  
It would be really helpful to just have a node where you plug in geometry and there are output vectors for those three properties. Does this exist? Is there a way of doing it that I’m not aware of?  
Thanks!  
EDIT: Basically what I’m asking is if there’s a good way to get the info from the Object Info Node but be able to insert geometry instead of having to use an outside object?

---

<div class="post-metadata">

**Author:** ![Tolkfan](https://blenderartists.org/user_avatar/blenderartists.org/tolkfan/32/774305_2.png) [@Tolkfan](https://blenderartists.org/u/Tolkfan)\
**Post date:** [March 18, 2022, 9:13pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3300 "2022-03-18T21:13:26Z")

</div>

I… have no idea what’s going on in that node tree 😮 But it works, thanks! 😃

---

<div class="post-metadata">

**Author:** ![AlphaChannel](https://blenderartists.org/user_avatar/blenderartists.org/alphachannel/32/1432111_2.png) [@AlphaChannel](https://blenderartists.org/u/AlphaChannel)\
**Post date:** [March 18, 2022, 9:41pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3301 "2022-03-18T21:41:02Z")

</div>

Its extruding all the faces locally and scaling them to zero and then merging to 1 point, thereby making a point in the middle of each face!

Just like poke does.

---

<div class="post-metadata">

**Author:** ![YAFU](https://blenderartists.org/user_avatar/blenderartists.org/yafu/32/25605_2.png) [@YAFU](https://blenderartists.org/u/YAFU)\
**Post date:** [March 18, 2022, 9:54pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3302 "2022-03-18T21:54:32Z")

</div>

Is this a valid alternative? (I have no idea, I was just messing around with this for a bit to see if I got anything.)  
[poke\_faces\_alternative.blend](https://blenderartists.org/uploads/short-url/ao2eIuy2KiLCEFEK7VaBPRWOwmN.blend) (105.8 KB)

 ![poke_faces_alternative](https://blenderartists.org/uploads/default/original/4X/4/f/a/4fa12bc22d44a8c08cd3b4ebb4479df6d04ed4ed.jpeg)  
Edit: in this case it doesn’t work when faces are not flat because Boolean Union operation.

By the way, things like Poke or Inset faces are very used operations that should be on a single node I suppose.

---

<div class="post-metadata">

**Author:** ![Tolkfan](https://blenderartists.org/user_avatar/blenderartists.org/tolkfan/32/774305_2.png) [@Tolkfan](https://blenderartists.org/u/Tolkfan)\
**Post date:** [March 18, 2022, 10:20pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3303 "2022-03-18T22:20:56Z")

</div>

I tried that, but it breaks if the faces are not perfectly flat and are deformed in some way (eg. if you start sculpting on the underlying mesh).

There is a [inset node](https://developer.blender.org/D12108) in the works. I’m personally waiting for a bevel node, or at least some way for geo nodes to mark edges as `bevel` to be used by the standalone bevel modifier. I don’t get why `crease` is available in the attribute list, but not `bevel` o.O

// end of rant

---

<div class="post-metadata">

**Author:** ![YAFU](https://blenderartists.org/user_avatar/blenderartists.org/yafu/32/25605_2.png) [@YAFU](https://blenderartists.org/u/YAFU)\
**Post date:** [March 18, 2022, 10:39pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3304 "2022-03-18T22:39:29Z")

</div>

Yep, I see. Boolean Union is useless when faces are not flat.

---

<div class="post-metadata">

**Author:** ![higgsas](https://blenderartists.org/user_avatar/blenderartists.org/higgsas/32/782144_2.png) [@higgsas](https://blenderartists.org/u/higgsas)\
**Post date:** [March 18, 2022, 11:28pm UTC](https://blenderartists.org/t/geometry-nodes/1264425/3305 "2022-03-18T23:28:21Z")

</div>

Simple experiment with tension map

[tension map.blend](https://blenderartists.org/uploads/short-url/5paB6oWUvsOi6Jti62FkCZrg20P.blend) (148.6 KB)

[Previous page](https://blenderartists.org/t/geometry-nodes/1264425.md?page=162)

[Next page](https://blenderartists.org/t/geometry-nodes/1264425.md?page=164)
