You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is often useful to represent a ghost of an object, such as a robot, to display a target position or several keyframe positions.
Such ghosts should be visible from the main 3D view, but probably not from the robot cameras.
In order to facilitate the display of such ghosts, we could introduce a new node in Webots: the Ghost node which would inherit from Transform, adding a transparency field and maybe a visibility field to enable/disable the visibility from robot cameras. Hence the Ghost node would add the following fields compared to Transform:
In addition to this node, we should probably also add some supervisor API function that will allow users to easily create Ghost nodes from other nodes:
That will allow a supervisor controller process to easily create a ghost in a children list (which may be at root level) from an existing robot, sensor, actuator, solid, transform or group. Then the translation, rotation and scale fields inside the Ghost could be changed by the supervisor if needed.
The text was updated successfully, but these errors were encountered:
It is often useful to represent a ghost of an object, such as a robot, to display a target position or several keyframe positions.
Such ghosts should be visible from the main 3D view, but probably not from the robot cameras.
In order to facilitate the display of such ghosts, we could introduce a new node in Webots: the
Ghost
node which would inherit from Transform, adding atransparency
field and maybe avisibility
field to enable/disable the visibility from robot cameras. Hence theGhost
node would add the following fields compared toTransform
:In addition to this node, we should probably also add some supervisor API function that will allow users to easily create
Ghost
nodes from other nodes:That will allow a supervisor controller process to easily create a ghost in a children list (which may be at root level) from an existing robot, sensor, actuator, solid, transform or group. Then the
translation
,rotation
andscale
fields inside the Ghost could be changed by the supervisor if needed.The text was updated successfully, but these errors were encountered: