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

Improvements: Graph Editor #269

Open
9 of 15 tasks
natowi opened this issue Oct 12, 2018 · 1 comment
Open
9 of 15 tasks

Improvements: Graph Editor #269

natowi opened this issue Oct 12, 2018 · 1 comment
Labels
do not close issue that should stay open (avoid automatically close because stale) feature request feature request from the community

Comments

@natowi
Copy link
Member

natowi commented Oct 12, 2018

For graph redesign:

  • when hovering over a connector also highlight the start and endpoint on the nodes (and/or when hovering over the node option - at the moment the text is only highlighted blue)

conne

  • click on connector: select connector; also highlight the start and endpoint on the nodes and make the connector detachable (to attach to other node) instead of needing to remove the connection first. Enable Del button to remove a selected connector

  • when creating a new connection, pan Graph Editor view when cursor is near the border. Otherwise you have to zoom out first. (similat to Infinite drag #993)

  • centre node option text for options with input and output. Keep Input only node options left aligned and Output only options right aligned.
    This way it is easier to find the corresponding text to an output node.
    (maybe also centre node name (StructureFromMotion) instead of left aligned)

centre

  • fix auto layout depth mode minimum or remove it, as it is not helpful at the moment

In the future:

  • colourize nodes based on categories used in More intuitive add node menu #248
    (could also be optional)
    Sparse Reconstruction, Dense Reconstruction, Utils, Mesh post-processing
    Similar to Blender:
    blend3

  • Insert: default pipeline / Draft Meshing pipeline

  • add supported node: add "add supported node" to context menu when clicking on a node connector. Show the add node dialogue with node compatibility check enabled:
    Distinct between supported input nodes and supported output nodes.

Implemented:

  • collapse and expand nodes to simplify the node graph and expand them if needed, auto connect supported inputs/outputs when collapsed

col

col1

  • Improve node connector routing. Nodes should not overlay connectors
    node1 [transparent node]

  • 5 - right click "Delete nodes from here" Implemented

  • 9 - bidirectional node connection (allow connecting the output to the input of supported nodes (7))

  • 10 when passing data through a node (A->B->C) do not (by default) connect C to input of B, connect to output of A or provide better connector routing (1) or create a pass-through output for B. (implement new node connector behaviour)

Many features implemented in #612

  • Multi select nodes to move them: Ctrl+mouse (to select multiple nodes) and mouse area [] select # 1227

Ctrl+mouse-select
move

sel

@natowi natowi added feature request feature request from the community do not close issue that should stay open (avoid automatically close because stale) and removed type:enhancement labels Oct 27, 2019
@natowi
Copy link
Member Author

natowi commented Jan 11, 2020

Node Graph redesign: #612

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
do not close issue that should stay open (avoid automatically close because stale) feature request feature request from the community
Projects
None yet
Development

No branches or pull requests

1 participant