-
Notifications
You must be signed in to change notification settings - Fork 233
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add new Cylinder node MK2 (WIP) #2377
Conversation
766c84c
to
86644c0
Compare
Extend the features of the first cylinder node. This includes: - show/hide top/bottom caps separately - add twist to the parallel cuts - add overall phase to the parallel cuts - add parallel and meridian profiles to modulate the parallel loops and meridian lines - add overall scale - add centering option
86644c0
to
ecdd703
Compare
ecdd703
to
3e5c563
Compare
A quick profiling of the Cylinder vs Cylinder MK2 also seems to indicate over 2x speedup: Cylinder profiling for 100 calls:
Cylinder MK2 profiling for 100 calls:
|
Btw, since i'm trying to compare apples to apples and run the same number of calls on both nodes I am using playback over a given number of frames and in order to get the exact number of frames/calls in both cases I am using this script code I found at this link below to get the playback to stop automatically when the playback reaches the end frame: https://blender.stackexchange.com/questions/28869/how-to-disable-loop-playback-of-animation#28877
This works .. except that sometimes it crashes blender. I'm not sure if this is a SV issue or a blender issue. It seems that it crashes even when the node doesn't have profiling code and the profiling is stopped. |
3e5c563
to
d542b3c
Compare
This node is now available in 2.8 as well. #2404 |
@enzyme69 It seems you need to change list levels: |
@enzyme69 as you noticed.. the parallel/meridian profiles are not vectorized (yet) :) one profile for all parrallel or meridian. |
@DolphinDream Thanks for this awesome node and all the infor... I can use Monad trickery maybe! |
Extend the features of the first cylinder node.
This includes:
show/hide top/bottom caps separately
add twist to the parallel cuts
add overall phase to the parallel cuts
add parallel and meridian profiles to modulate the parallel loops and meridian lines
add overall scale
add centering option
Code changes complete.
Code documentation complete.
Documentation for users complete (or not required, if user never sees these changes).
Manual testing done.
Unit-tests implemented.
Ready for merge.
Example showing a combination of meridian & parallel profiles with a twist :)