0
$\begingroup$

I saw this example where the straight sections of a curve are represented by just 1 face, while curved sections have more subdivisions. How can I achieve this effect in Blender 3.4?

https://twitter.com/i/status/1469408940681310212

$\endgroup$

3 Answers 3

4
$\begingroup$

This group will return the unsigned edge-angle, on each point of an (evaluated) curve:

enter image description here

..By, for each point B of ABC, taking the dot-product of BA and BC. On acyclic curves, it preserves end-points.

It can be used like this to dissolve control-points at edges which meet at less than a threshold angle, given in degrees:

enter image description here

(Blender 3.41 stable)

enter image description here

$\endgroup$
3
  • $\begingroup$ Nice one! btw: This example includes a solution for Blender versions below 3.4: blender.stackexchange.com/questions/288704 $\endgroup$
    – quellenform
    Commented Mar 19, 2023 at 18:26
  • $\begingroup$ @quellenform Hi, q! Ooops.. look like I've answered a dupe, again, strictly.. $\endgroup$
    – Robin Betts
    Commented Mar 19, 2023 at 18:32
  • $\begingroup$ Thanks - this works quite well! $\endgroup$
    – muckyu
    Commented Mar 20, 2023 at 9:40
2
$\begingroup$

You can do this by compare normals with neighboring point like this:

enter image description here

$\endgroup$
1
  • $\begingroup$ Thank! it works pretty well. But I have an issue with a specific shape. It's a sort of polygon with many angles. Kind of like the Z-shaped tetris block but with random angles. Not always 90°. In some corners I get 2-3 edges instead of only 1 edge. And on one face I still have one edge that I can't get rid of somehow. $\endgroup$
    – muckyu
    Commented Mar 18, 2023 at 23:50
1
$\begingroup$

enter image description here

enter image description here

enter image description here

It is working quite well but in some corners I have 2-3 edges still instead of only 1. And on this one side here I have one edge which I can't get rid of. I assume it's the starting position?

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .