![](/static/djangobb_forum/img/smilies/smile.png)
Recently I was talking about it with a fellow Houdini guy, and it sparked some interesting discussions.
Currently we have so many similar operations separately defined for points, particles, volumes, images, etc. I also feel Houdini could use a massive change, getting rid of all contexts and unifying them under one. I think this can be done. I mean the nodes could take certain types or polymorph if the operations are substantially different but they should allow flowing of any data from one into another.
For instance if you want to apply Color Correction to your points, colors, particles, volumes, etc you could specify a channel and the right operation is executed. You would have the ability to restrict an HDA to a specific type so your use of certain functions wouldn't fail and make it clear to the users that this OP only accepts volumes. The inputs would have different colors (probably a little bigger inputs for visibility) and the wires would indicate what kind of data is flowing through them.
If I want to fit a volume into 0-1, this OP should also work with images and attributes. You could have a channel, and if it's an attribute, it would work with attributes. If it's a volume, it would work with volumes, or images.
You can do this right now. I have my own AttribFit SOP, which detects attrib class and type. It could also see if it's a volume and use a Volume Wrangle instead. Or even mix and match.
There are so many opportunities this new paradigm would bring, it's pretty exciting.
What's your opinion on this topic?
As Jeff would ask, yay or nay?
![](/static/djangobb_forum/img/smilies/big_smile.png)