Skip to content
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

Some feature requests - new falloff types (memory,mesh),memory node,tracer,color improvements etc #1276

Closed
harisreedhar opened this issue Dec 30, 2019 · 2 comments
Labels

Comments

@harisreedhar
Copy link
Contributor

harisreedhar commented Dec 30, 2019

These are some features which is nice to have on AN. Iam a c4d user, so most of requests are related to c4d features.

1. New falloff types

  • Mesh falloff : A falloff type that can adapt mesh shape. AN have object conroller but it can only adapt spherical shape.currently we can create mesh falloff using kd or bvh trees but something built in would be easier.

  • Memory falloff : A node that can store previous states of falloff in memory.
    example :
    memory falloff demonstration

2. Additional nodes

  • Memory node : This node stores previous states of input in memory.How long input data is stored is controlled by history depth. Input can be anything float,vector,color,matrix etc. Explanation of memory node in c4d
    Here is the solution made using struct datatype (vector,matrix,float,color) (I followed same approach as particle tracing) :
    struct memory

  • Tracer node : Helps to create object trails.This node takes a vector location as input and outputs spline traces.

  • Separate connected polygon node : It takes mesh as input and outputs a mesh list containing connected polygons. Same as "separate by loose parts" function in blender.

3. Color nodes improvement :

  • vectorized separate and combine color nodes

  • color mix node having blend modes like overlay,screen,multiply,softlight etc

4. Mix node like in sverchok

  • Instead of separate vector and matrix mix node, a single mix node with drop down list would be nice. vectorization of inputs and factor are welcome.
    sverchok mix node :
    sverchok mix

5. Ability to hide subprograms from menu : It would be nice to have an option to hide subprograms like loop,group etc from menu. Some times subprograms like loops from other node tree make menu untidy and difficult to find.

6.More noise types : More noises like c4d would be nice. if possible curl noise are always welcome.

7. ON OFF switches : Nodes having activate switch would be helpful.

@OmarEmaraDev
Copy link
Collaborator

Hi, thanks for your suggestions!

Some of those suggestions are definitely doable and will happen, others would need some discussion first. I will get back to you on those later.

@OmarEmaraDev
Copy link
Collaborator

Hi @harisreedhar,

  • Mesh Falloff was already added by Kuldeep.
  • It was decided before that any kind of memory nodes will not be allowed in Animation Nodes as it goes against its design. So unfortunately, we will not work on those memory nodes for the time being.
  • Separate By Loos parts was suggested in Offset loose parts of mesh #1578 and will be tracked there.
  • Color nodes were already vectorized.
  • Color Mix can be added. Could be a good patch for new comers.
  • Mix nodes were already vectorized, there is still some work to be done, but we have a pending pull request for that.
  • Curl noise was talked over with Kuldeep, will present a proposal to Jacques later.
  • Conditional execution was suggested in Added subprogram conditional invoking. #1027. But wasn't accepted, might try to restore that again later.

Proposals that were not discussed can have their own issues if needed to be tracked better, so feel free to do that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants