Jump to content

circle normal


GAS

Recommended Posts

hey, 

 

there is a thread in the general questions sections named "learning vops", i'm not 100% shure if your specific question is discussed there but maybe you should take a look. 

 

cheers

 

here you can find an example how to build a helix ore spiral with vops, maybe a good starting point for you problem http://forums.odforce.net/topic/12669-how-to-create-a-spiral-curve-in-sop/

Edited by hatrick
Link to comment
Share on other sites

In a attrib wrangle:

@N = cross(@P, {0,1,0});
@N = normalize(@N);

A cross product gives you a vector which is perpendicular to 2 other vectors.  Here we treat @P as one vector (ie, an arrow from (0,0,0) to each point), the y axis as another vector (0,1,0), the cross product gives you a vector that orbits around the y-axis.

 

This vector will get bigger the further away @P is from the origin, so you run a normalize() to make it of standard length.

  • Like 2
Link to comment
Share on other sites

In a attrib wrangle:

@N = cross(@P, {0,1,0});
@N = normalize(@N);

A cross product gives you a vector which is perpendicular to 2 other vectors.  Here we treat @P as one vector (ie, an arrow from (0,0,0) to each point), the y axis as another vector (0,1,0), the cross product gives you a vector that orbits around the y-axis.

 

This vector will get bigger the further away @P is from the origin, so you run a normalize() to make it of standard length.

thankxxxxxxxxxxxxxxxxxxxxx

Link to comment
Share on other sites

in VOPS:
1. plug your grid into an AttributeVOP´s first input.  Dive inside.

2. from your globals, get P

3. connect it to a cross product node´s upper input (or lower to change rotation direction)

4. create a constant node of type vector, set values to 0,1,0 and plug into lower input of the cross product (or change input order if you wann rotate your normals the other way around, see above)

5. plug the output of your cross into a normalize

6. plus that into globals "N"

done.

keep in mind that this will of course change/screw your shading, since the normals are used for shading

 

hth

fuat

Edited by fuat
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...