-
Notifications
You must be signed in to change notification settings - Fork 44
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
Consolidate Scene3D with ign-gazebo's GzScene3D #137
Comments
As noted in #137, the Scene3D plugin was forked for use in ign-gazebo, with the intention of consolidating back with the ign-gui plugin to reduce duplication. This ports some fixes for mesh material loading to ign-gui made in gazebosim/gz-sim@897ef65 as part of bitbucket PR 315. Signed-off-by: Steve Peters <[email protected]>
As noted in #137, the Scene3D plugin was forked for use in ign-gazebo, with the intention of consolidating back with the ign-gui plugin to reduce duplication. This ports some fixes for mesh material loading to ign-gui made in gazebosim/gz-sim@897ef65 as part of bitbucket PR 315. Signed-off-by: Steve Peters <[email protected]>
we are using the |
As noted in #137, the Scene3D plugin was forked for use in ign-gazebo, with the intention of consolidating back with the ign-gui plugin to reduce duplication. This ports some fixes for mesh material loading to ign-gui made in gazebosim/gz-sim@897ef65 as part of bitbucket PR 315. Signed-off-by: Steve Peters <[email protected]>
Related PRs
|
@chapulina, I have been working in adding small plugins to ign-gazebo and ign-gui. I updated the ign-gazebo PR with some of the plugins.
|
I have created some branches to test this (Fortress). Because it requires some cherry picks:
Run the demo:
|
Nice, I see the 3D scene is updated! I assume all the plugins above should work with this combination of branches?
The
Right-clicking the 3D scene doesn't give me a context menu to be able to choose these options. Choosing them from the entity tree doesn't seem to work.
I can select entities on the 3D scene and they get highlighted, but I don't see them highlighted on the entity tree. The same for the other direction.
They work if I:
But don't work if I do:
|
I called
The Scene3D it's on ign-gui, the context menu is part of ignition-gazebo, I didn't find a way (yet) to modify the qml of the scene3d from ign-gazebo and include the. |
Outstanding issue:
|
Main PRs splitting the functionality:
TODO
|
Drag & drop
Context Menu
Port rendering fixes from GzScene3D to MinimalScene
|
Choose a render engine from the command line (this information needs to be sent to MinimalScene before it creates a scene.) |
@chapulina can we consider this as done ? |
Yes! 🎉 |
We currently have 2 separate scene plugins in the Ignition ecosystem, one in
ign-gui
and one inign-gazebo
. The split into 2 scene plugins was something we did to move forward quickly, but the long-term goal is to combine those into a single plugin in a way that all Gazebo-independent features can be pushed intoign-gui
so all downstream projects can take advantage of it and there's less duplication to maintain.Some possible ways to achieve this:
ign-gui
plugin extensible, similar to how we have ignition::gui::TransportPlotting and ignition::gazebo::Plotting.The text was updated successfully, but these errors were encountered: