Everything about Scene graph
Form of data structure
A scene graph is a hierarchical data structure commonly used by vector-based graphics editing applications and modern computer games, which cascades the inheritance or spatial representation of a set of objects. It is a collection of nodes in a graph or tree structure. A tree node may have many children but only a single parent, with the effect of a parent applied to all its child nodes; an operation performed on a group automatically propagates its effect to all of its members. In many programs, associating a geometrical transformation matrix at each group level and concatenating such matrices together is an efficient and natural way to process such operations. A common feature, for instance, is the ability to group related shapes and objects into a compound object that can then be manipulated as easily as a single object. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Scene graphA 5-minute orientation
- Skim a recent paper: A Comprehensive Survey of Scene Graphs: Generation and ApplicationInfluential work since 2022
- Pick up a classic book: A Graph theoretic approach to scene matchingThe most-reprinted book on the subject
- Read the landmark paper: RelTR: Relation Transformer for Scene Graph GenerationCited 234 times
- Go sideways: Bounding volume hierarchyA closely related topic
- Go sideways: Binary space partitioningA closely related topic
📖 Definitions
Noun Alternative form of scenegraph.
🏆 Landmark papers (most cited)
RelTR: Relation Transformer for Scene Graph Generation
Scene Graph Generation: A comprehensive survey
SGMNet: Scene Graph Matching Network for Few-Shot Remote Sensing Scene Classification
Deep Generative Probabilistic Graph Neural Networks for Scene Graph Generation
Scene Graph Generation With Hierarchical Context
Quaternion Relation Embedding for Scene Graph Generation
A unified deep sparse graph attention network for scene graph generation
Predicate Correlation Learning for Scene Graph Generation
🆕 Influential since 2022
A Comprehensive Survey of Scene Graphs: Generation and Application
SGFormer: Semantic Graph Transformer for Point Cloud-Based 3D Scene Graph Generation
Advancing surgical VQA with scene graph knowledge
Panoptic Scene Graph Generation with Semantics-Prototype Learning
Atom correlation based graph propagation for scene graph generation
📚 Books worth reading
- 📕A Graph theoretic approach to scene matchingHeggere S. Ranganath · 1991
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Bounding volume hierarchy A bounding volume hierarchy (BVH) is a tree structure on a set of geometric objects. All geometric objects, which form the leaf nodes of the tree, are…
- Binary space partitioning In computer science, binary space partitioning (BSP) is a method for space partitioning which recursively subdivides a Euclidean space into two convex…
- Bounding interval hierarchy A bounding interval hierarchy (BIH) is a partitioning data structure similar to that of bounding volume hierarchies or kd-trees. Bounding interval hierarchies…
- Collision detection Collision detection is the computational problem of detecting an intersection of two or more objects in virtual space. More precisely, it deals with the…
- Glossary of computer graphics This is a glossary of terms relating to computer graphics. For more general computer hardware terms, see glossary of computer hardware terms. Contents…
- Hidden-surface determination In 3D computer graphics, hidden-surface determination (also known as shown-surface determination, hidden-surface removal (HSR), occlusion culling (OC)…
- Visualization Library Visualization Library (VL) is an open source C++ middleware for 2D/3D graphics applications based on OpenGL 4, designed to develop portable applications…
- GTK Scene Graph Kit GTK Scene Graph Kit (GSK) is the rendering and scene graph API for GTK introduced with version 3.90. GSK lies between the graphical control elements (widgets)…