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

Scene object hierarchy #29

Open
hnkb opened this issue Oct 5, 2019 · 0 comments
Open

Scene object hierarchy #29

hnkb opened this issue Oct 5, 2019 · 0 comments

Comments

@hnkb
Copy link
Owner

hnkb commented Oct 5, 2019

Create logical design for hierarchy of objects, define view and scene, and design synchronization methods for drawing/updating scenes
Implement objects as hierarchy, with hierarchical drawing
Optional visibility toggle
Ability to change object object pipeline and texture without the need to re-bind view (this need a mechanism to support additional resources for each object to be loaded during bind – we cannot just assume current object does not have texture), this means we need to either define all possible states of pipeline for an object, or define multiple programs/textures to load even if they are not used yet
Alpha value: per object / per point
Debug window with object tree explorer

  • Make it extensible for applications to add their own tabs/info
  • Object context menu options?

Add "Developer tools" window with:

  • tree-view of objects in the scene
  • probably information about those objects
  • ability to enable/disable these objects
  • ability to apply per-object and per-scene transformation and control camera
  • statistics: fps, ...
  • give library users the chance to add their own tabs to this tools window, so I can leverage it to display PCNetwork information in my simple GUI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant