asset streaming

Problems building or running the engine, queries about how to use features etc.
slapin
Bronze Sponsor
Bronze Sponsor
Posts: 77
Joined: Fri May 23, 2025 5:04 pm
x 2

asset streaming

Post by slapin »

Ogre Version: master branch
Operating System: Ubuntu 22.04
Render System: GL ES 2.0

Hi, all!
How do you stream your open world assets?
For my game I need to display environment around player (including physics) leaving the rest of world to background simulation.
I basically need wast ocean (which can move with player with reusing portions of it as shader does magic + ability to float on surface, etc.),
chunks of islands (terrain? loaded mesh?) to land on and walk around, buildings, trees, grass, smaller structures like fences.
I already built such system in Godot but there are performance limitations due to engine architecture which strain memory use too much.
How can I do this with Ogre most effectively? Code examples and architecture notes are very much appreciated.

User avatar
sercero
Bronze Sponsor
Bronze Sponsor
Posts: 513
Joined: Sun Jan 18, 2015 4:20 pm
Location: Buenos Aires, Argentina
x 188

Re: asset streaming

Post by sercero »

There is a paging system but I don't know about asset streaming, search the forum becuase this might have already been asked.

slapin
Bronze Sponsor
Bronze Sponsor
Posts: 77
Joined: Fri May 23, 2025 5:04 pm
x 2

Re: asset streaming

Post by slapin »

Yes, I guess everything is already in Ogre, I just need to find good example and play with it. There is Paging component and
PagedGeometry addon.

paroj
OGRE Team Member
OGRE Team Member
Posts: 2180
Joined: Sun Mar 30, 2014 2:51 pm
x 1168

Re: asset streaming

Post by paroj »

this is the best demo that we currently have for the Paging component:
https://github.com/OGRECave/ogre/tree/m ... ld/include

it generates an endless Terrain based on perlin noise.