Search - User list
Full Version: PDG feature proposal
Root » PDG/TOPs » PDG feature proposal

I know it might be too early to propose features while the tool is still in the development stage… but anyway.. some generic ideas and concepts that could fall nicely into the PDG framework infrastructure:

1. Add *LR* (Left to Right) horizontal graph representation style (example: houdini's material network graphs)
2. Add dedicated generic ‘language agnostic’ code building/generating nodes concept (example: houdini's Principled Shader encapsulated node graph and its vex code generation) - i.e. allow procedural and adaptive shading/code network building.
3. Add custom context definition/segregation for PDG nodes (example: houdini's ch/obj/mat/etc. contexts - each contexts has *LR* or *TB* (Top to Bottom) layout style)

Those features are all existing in Houdini at the moment but could have many applications in non-houdini based pipelines.

Thanks for the suggestions Nick! What would be the advantage of having a LR graph over a TB one in your view?
What would be the advantage of having a LR graph over a TB one in your view?

Visually Material Graphs / Shading Networks are better represented/read with LR graph layouts.
Also if applicable to shading / code generation horizontal layouts allow for more convenient parameter in/outs
connection. An example of such graph in Houdini is RIS Shader Network

Still tasks and processes are better read with TB layouts.

What I propose as a feature for PilotPGD (as a stand alone tool) is to keep the ability to build and embed into the TOP networks smth. structure-wise similar to RSL Material (RSL code generator) or Principled Shader (VEX code generator) graphs.

PS. What I describe above is currently possible to implement with Houdini + PDG bundle but not with PilotPDG itself.

Agree with Nick.
Looks like PDG context has a really generic purpose and of course would be nice to have the ability to visualise it in typical shader network (LR). That could be as an additional attraction for shader writers.

yep TOP networks built with VOPs would be great.
I would suggest an alternative solution:
The main problem is that nodes cover each other, because the amount of tasks makes the node bigger.
So I suggest you make an expanded node a fixed size (that can be tweaked by user).
If there is more tasks, you get a scroll bar. Also if you just hover your mouse over the node and scroll, it should also scroll through the tasks.
Thanks all for the great suggestions. Indeed there was talk earlier in the alpha / beta periods of PDG to eventually develop a side scrolling view like the one described. It's a bigger thing though, so we'll definitely keep this mind as we look to our future roadmap.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB