Godot: Better rendering of VS nodes when they are positioned in top to down manner

Created on 8 Aug 2016  Â·  8Comments  Â·  Source: godotengine/godot

Operating system or device - Godot version:
72748d1363d090f33d5ca6b9c00142b5e8f7d78f

Issue description (what happened, and what was expected):
Currently VS layout force on programmer straight horizontal left to right positioning of VS nodes.
There is nothing wrong with that, but basically every VS script will also need to allow position nodes under each other (lets say new line), currently representation for this scenario is not very readable:
topdown1

topdown2

I think there are three ways of solving this,

  1. Have lines connection that acts a little more like bezier curves:
    betterlines
  2. When there is no way to avoid another VS node, line could get little more alpha in that part:
    betterlines1
  3. Dynamically move output connection points in response to VS node movement:
    betterlines2

Obviously mix of those three would be the best.

Steps to reproduce:

Link to minimal example project (optional but very welcome):

discussion enhancement visualscript usability

Most helpful comment

I'll use bezier instead of cosine and make nodes sightly transparent so you
can see the connections on the back. Will also try to see if antialiasing
can be enabled..

On Aug 8, 2016 10:37 AM, "George Marques" [email protected] wrote:

@alabd14313 https://github.com/alabd14313 you can make groups with
functions and custom nodes, but this is unrelated to the issue in question.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/6069#issuecomment-238238690,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z27yZ20Y-2PO00iPT40EMvPb_GTtjks5qdzEYgaJpZM4JfAPn
.

All 8 comments

It is better to be a way for nodes grouping (with a label node), too. like blender.

@alabd14313 you can make groups with functions and custom nodes, but this is unrelated to the issue in question.

I'll use bezier instead of cosine and make nodes sightly transparent so you
can see the connections on the back. Will also try to see if antialiasing
can be enabled..

On Aug 8, 2016 10:37 AM, "George Marques" [email protected] wrote:

@alabd14313 https://github.com/alabd14313 you can make groups with
functions and custom nodes, but this is unrelated to the issue in question.

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/6069#issuecomment-238238690,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z27yZ20Y-2PO00iPT40EMvPb_GTtjks5qdzEYgaJpZM4JfAPn
.

I like flowchart but it looks like people don't like it and prefer a modern presentation

i guess this has been solved

Agree, it's a lot better now:
vs_connections

Btw, how are you seeing vs so faf?

On Jul 7, 2017 2:51 PM, "kubecz3k" notifications@github.com wrote:

Agree, it's a lot better now:
[image: vs_connections]
https://user-images.githubusercontent.com/6129594/27970054-a30984a8-634d-11e7-8f92-36f196684815.png

—
You are receiving this because you commented.

Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/6069#issuecomment-313749706,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AF-Z24Mcu07Uxsl8sEPAa6j_FJF6Hisfks5sLnAjgaJpZM4JfAPn
.

@reduz looks very nice. I'm checking it from time to time, to report some new bugs :) But haven't done in it anything yet. Guess after porting project to 3.0 I will implement some small functionality purely in VS so I will be able to give better feedback. Also my personal hopes for using VS from my programmer perspective is to write most of the logic traditionally and link it visually in some specific scenarios, like AI based on some kind of visual FSM.

Was this page helpful?
0 / 5 - 0 ratings