Questions tagged [scene-graph]

a data structure that arranges the elements of a scene into a logical representation

Filter by
Sorted by
Tagged with
0
votes
1answer
78 views

Camera rotation is weird when it's a child of another object

I implemented scene graph hierarchy into my 3D game engine, and there seems to be a problem with the camera's rotation when it is a child of another object. It only happens with the camera, not any ...
4
votes
1answer
451 views

Scene2d Stage Actor setup issues

I am creating a game using libgdx. In the same each level has a class. I have stage as a member variable of the class. To this stage, I add actors. Inside the levels class, I have attaced the input ...
0
votes
1answer
59 views

Scene graph or just plain container?

I'm trying to understand if it makes sense to call what I have a scene graph or not. Im doing an asteroid-like game, where all objects in the game are described in world space coordinates (an ...
0
votes
1answer
42 views

Inverse transformation matrix for checking whether a point is inside a rect

I'm trying to determine which nodes in my scene graph contain a given point in global coordinate space, using the inverse of the node's global transformation matrices. Here's a simplified version of ...
1
vote
1answer
577 views

How do I rotate an object around another object with an angle and an offset?

I made a small game engine with a hierarchy, but have a with problem with applying transform down the hierarchy. I have an object with a parent, and I want the child to rotate around the parent with ...
1
vote
1answer
94 views

Can I have a scene graph translation node with multiple parent nodes?

I am trying to write a C++ scene graph structure. While designing the node classes I am facing the below issue. I have a scene graph to represent a house. I would like to have another house next to ...
1
vote
1answer
154 views

How to use nodes in scene graph for game logic

I am working on a 3D 2048-game using Java with LWJGL to gain some 3D math and OpenGL experience. I built a small scene-graph (GroupNode and Box). My problem is that the tree structure of my scene-...
0
votes
1answer
46 views

Determine view-matrix with camera placed in a scene graph

My scene is organized with a simple scene graph where the child multiplies its transformation with the one of the parent. For normal objects, likes meshes, this works as expected, but I also want to ...
1
vote
0answers
18 views

SceneNode transform and Eye and Center position

I am learning some inner workings of game engine development and have come across this confusion. To explain what I am trying to do, I want to start with an example: Let's say that I have an object (...
8
votes
4answers
2k views

Which SceneGraph is optimal to begin with for small game programming?

I am a Java web application developer (mostly server side) since 7 years who recently got interested in game development (i dont know why, maybe i am bored). Today I was looking for frameworks. I read ...
1
vote
2answers
366 views

Scene with Node graph thread safe, with important efficeny

I will try to be as explicit as I can, and I apologize for my grammar... I am working on a game engine (specifically on the Render part) and I am facing some conception choice that will involve a lot ...
0
votes
1answer
99 views

Scene components and renderer

I'm currently writing a very small game engine for learning purposes, and hit a block when trying to separate the engine's logic from the "rendering" module. My current approach is to feed my ...
6
votes
4answers
844 views

Is Frustum Culling by itself enough for Consoles and Mobiles?

Software occlusion culling is often expensive, especially for smaller and older devices. Is frustum culling alone adequate on systems that can optimally display 10k triangles at most? If not, are ...
1
vote
2answers
464 views

Updating children nodes in a game engine

I am writing my own small game engine (thin layer based on SDL2) in C++. My base class is Node (contains information on an entity's position, scale, rotation, etc.), And I've got two special ...
11
votes
2answers
1k views

How can I visually see changes made to a scene since the last git commit

I'd like to see the changes made in a scene (.unity file) before I commit them to git. I have looked into several GIT/Unity solutions but all of them are made for merging changes and not for showing ...
6
votes
2answers
550 views

Pros and Cons of making geometry not only leaf in scene heirarchy [closed]

I was wondering why most game and graphics engines prefer to make geometry/mesh class only as a leaf in the scene hierarchy; more precisely they are not allowed to have children. So what are the pros. ...
12
votes
1answer
2k views

Scene Graph in Separate Thread

I develop my own game engine for fun (but not profit). I have rendering in one thread and my scene graph updates (velocity, etc.) in another. When it's time to render, the render thread adds the ...
3
votes
0answers
370 views

World scene graph questions [closed]

I am going through the process of rethinking my current game engine's design. And I'd like to ask about some information from other's experiences about scene graph. Before we begin, this graph is in ...
1
vote
1answer
3k views

Scene graph in Unity3D

I was wondering if any scene graph-like mechanism is implemented into Unity3D? For example if I have a GameObject, can I add child cubes to it so when I rotate the parent GameObject, the siblings will ...
0
votes
2answers
3k views

Dealing with multiple scenes /levels

Overview I have a scene manager in my game and in each 'Scene' I have a render() and a update() method for drawing and updating my game's logic. Basically, when I want to switch to another scene, ...
2
votes
2answers
2k views

Cumulative transformation matrices for hierarchical object transformations

I'm having a small issue with my design for hierarchical 3D objects. I'll try to sum things up concisely. Every object has a vector3 for its position, scale, and rotation, as well as a std::vector of ...
10
votes
1answer
637 views

How to cache resources in my homebrew rendering system

Background: I am designing a simple 3D render system for an entity component system type architecture using C++ and OpenGL. The system consists of a renderer and a scene graph. When I finish the ...
1
vote
0answers
1k views

webgl draw call batching and optimizations

I'm working mostly with three.js and webgl, i have some experience with unity. I don't consider three.js a game engine, more of a "rendering library" - something that takes care of the GL ...
3
votes
2answers
603 views

Everything is a Scene Node?

My perception of scene nodes is that they are just containers for Mesh objects with transformations. After viewing some open sources graphics APIs (e.g Irrlicht), I noticed they call many not-to-be-...
1
vote
1answer
855 views

Scene Graph: Does anybody have a real world example?

I'm trying to wrap my head around how scene graphs work, and how to apply that to my game, in the context of all my game objects, including assets, cameras, units, shaders, etc. All I can find are ...
10
votes
2answers
7k views

What should be contained in a game scene graph?

Would you help me to clarify, please, what what exactly should be contained within a game scene graph? See the following list, please: Game Actors? (obviously yes, all the objects changing state ...
1
vote
1answer
370 views

SceneGraph in Entity Component System, Transformations

I'm recently learning entity component systems, and started implementing it into my test engine, however I'm having an issue integrating this with scene-graph, which I'm trying for the first time. ...
2
votes
1answer
661 views

Should a transform class store a matrix or seperate position/rotation/scale values?

I'm creating a transform class to make storing the transform of individual objects in a scene easier, but I'm unsure on how to do it. I could create one like this: ...
0
votes
1answer
79 views

Code vs. Configuration in Unity [closed]

I know a thing or two about Unity at this point, but I've still lots of subjective, best practice questions, Such as: How do you decide what values are obtained via Start/Awake initialization, and ...
0
votes
1answer
99 views

Scene node system [closed]

I read Real-Time Rendering and the author explains that scene graphs can be used to propagate "materials" and light sources down the hierarchy, that's cool but it really ends right there. There's no ...
2
votes
0answers
424 views

How to create a forest game scene in unity3d?

I am pretty new to game development. I have started using unity3d. I have created simple games for which I have used plane (3d gameObject). Now, I want to move a step forward I want to create a ...
1
vote
1answer
450 views

How to design the scenarios in a platform game?

I am developing a 3D platform game like Metroid Fusion with XNA. I have many classes for different elements as models, game screens, post-processing and so on. Now I want to start designing the ...
3
votes
1answer
149 views

Planar scene graph

Suppose there are many line segments on a plane (2D scene) and I would like to redraw only small portion ("window") of the whole scene. The scene is dynamic, meaning one can add/remove/transform lines....
1
vote
1answer
548 views

Scene graphs vs in-game representation

This is a general question which aim is to allow me to start digging on the subject by myself. As I noticed the general opinion is that scene graphs are good for describing the scene in a level ...
2
votes
0answers
252 views

server/client architecture, how to combine physics data, scene graph and database over the network?

I'm writting a C++ server and a C++ client for a rpg game. The client is using OpenSceneGraph for rendering the 3D. RakNet is used for communication between the client and server. At this time, the ...
2
votes
2answers
282 views

SceneGraph understanding

So far i can understand that it is a tree data structure consisting of multiple nodes. If i draw an entity in world without any scenegraph, e.g. I have an object "Aircraft" which inherit from ...
1
vote
2answers
273 views

Organizing scene graph nodes that have multiple parents

I am trying to understand how, from an abstract sense, scene graphs should be organized. Say that in a game, there is a scene where the user is inside a house. The house has four walls, and on one ...
1
vote
1answer
271 views

Understanding Scene Graphs and Graph Edges

So I'm trying to getting to grips with using Scene graphs and nodes in my code (game coding in C++) and I think I understand the basics of them and how they are used (and I can definitely see the ...
3
votes
2answers
2k views

How should I organize my Unity scene graph?

In programming, we have coding conventions — self-enforced rules to help maintain order. Does such a convention or consensus exist on how to lay out scenes in Unity? I've seen two styles of ...
0
votes
1answer
170 views

View frustrum culling

I have a model structured like this: 1. Root model 1.1.Child model 1 1.2 Child model 2 1.3 Child model 3 1.4 ..... The model in question ...
0
votes
1answer
110 views

ConcurrentDictionary as a main container for game objects?

I wonder if it is wise to use ConcurrentDictionary as a main container in a game? That is it will be used to: update every object inside it in a parallel.Foreach loop; add (but not remove) objects ...
4
votes
1answer
430 views

Utility of submesh class in a 3d game engine?

I've read somewhere that we use sub mesh for being able to give different materials to one mesh. But why not simply do this with scenegraph ? I mean you have a car mesh, and instead of using ...
7
votes
3answers
3k views

State of the art Culling and Batching techniques in rendering [closed]

I'm currently working with upgrading and restructuring an OpenGL render engine. The engine is used for visualising large scenes of architectural data (buildings with interior), and the amount of ...
5
votes
1answer
4k views

Scene Graphs and Entity Component Systems

I am trying to determine how to move my current implementation of nodes in a scene graph to an entity component system and am struggling to wrap my head around how the two can work together, if at all....
1
vote
1answer
606 views

Bounding volume hierarchy for outdoor scenes

I started with a very simple graphics engine a few weeks ago and I have finished a simple scene-graph and I am now at a point where I need to create a bounding volume hierarchy. I never really ...
1
vote
1answer
2k views

How to make child transforms honor parent origin

I'm working on a 2D transform system that has the following requirements: Transforms can have children Transforms have anchor points/origins that offset them Children should honor the parent's ...
2
votes
3answers
2k views

Using different shaders on the same model at runtime

I've already asked similar but a bit unclear question here but this time I will be very specific and to the point. Suppose I have an actor which grabs a power up. He starts to glow using bloom shader ...
6
votes
2answers
788 views

Best practise for representing large spaces in a scene graph

I'm attempting to represent a procedurally generated world in a scene graph, specifically in the Jmonkey engine (Jme3). To make this managable I have broken up the world into smaller chunks. Each ...
3
votes
1answer
1k views

LibGDX Scene2D event handling and bounding box relative to the center of a TextureRegion

I'm experimenting with Scene2D to see if it fits fot the game I want to develop. Say I have an Actor with the origin in the center of its TextureRegion. My setup method contains this code: ...
5
votes
3answers
3k views

Scene graphs and spatial partitioning structures: What do you really need?

I've been fiddling with 2D games for awhile and I'm trying to go into 3D game development. I thought I should get my basics right first. From what I read scene graphs hold your game objects/entities ...