Hi,
I have a very big OpenFlight based database in which I've converted the
ProxyNodes for terrain-tiles into PagedLOD nodes.
The general layout of the database looks like this:
master
|PagedLOD (flight_0_0)
|
|-PagedLOD
Brett Wiesner wrote on Wednesday, May 14, 2008 4:02 PM:
So how should someone construct this scenegraph:
Group
PagedLOD
child 0 - local tile geometry at low resolution
child 1 - external file reference
PagedLOD
child 0 - local tile geometry at low
Brett,
PagedLod is similar to ProxyNode in that you can set the filenames for
the child nodes and they will be loaded as needed, but it has added
support for unloading them, too.
So how should someone construct this scenegraph:
Group
PagedLOD
child 0 - local tile geometry
Hi all,
Still having issues with PagedLOD... _
My scene is composed by PagedLOD only at start-up. All is good, the
files are loaded and the geometry are displayed.
But when, before launching the render loop, I add a little geometry (not
a pagedLOD, just a simple little sphere) in my scene
Hi Maxim,
On Mon, Dec 14, 2009 at 11:55 AM, Maxim Gammer maxgam...@gmail.com wrote:
a little question. Will PagedLOD automaticaly unload children if I don't use
DatabasePager?
PagedLOD doesn't nothing without DatabasePager, it principally a
passing data object. It's DatabasePager that does
On Tue, Feb 16, 2010 at 3:54 PM, Chris 'Xenon' Hanson
xe...@alphapixel.com wrote:
Is there any tutorial for this? The PagedLOD example doesn't do any of it
with a viewer but simply preps the data.
The PagedLOD example is not a great learning tool, it is for converting an
LOD-based
What I make of it is you a flogging the PagedLOD because it
can handle misuse of it. Fix the database.
I encourage you to reread my previous post, as the test data I posted
clearly concerns questionable LOD behavior; the PagedLOD case works fine...
-Paul
do I construct the scenegraph? Should I just put each
tile under a osg::PagedLOD node and put all the pagedLOD nodes under a group
node? Or should preserve the hierarchy so that the lowest level PagedLOD
node has the the pagedLOD nodes of its children under it, and so on.
Thanks,
Brett
Brett Wiesner wrote on Thursday, May 15, 2008 7:57 AM:
My
next question, is how does the pagedLOD node know when page in/ page
out its child node? In my code I was only setting filenames, not min,
max ranges...
osg::pagedLOD* pagedLod0 = new osg::pagedLOD;
pagedLod0-setFilename(0
Hi,
I use PagedLOD to manage the display of large amount of data. To avoid an
overload of GPU memory, I would like to force OSG to remove these pagedLOD when
inactives.
I know the setTargetMaximumNumberOfPageLOD enable to disactivate the use of
pagedLOD in cache for all application.
But what I
Hi all,
I try to combine several Chinese named .ive files to a pagedlod file, write
it to disk with postfix .ive . Open it with osgviewer, it works. Then I try
to do the same thing, loading .osg Chinese named files, writing to disk with
postfix .osg, opening it with osgviewer, it doesn't work
Hi Vincent,
On Thu, Jan 14, 2010 at 5:50 PM, Vincent Bourdier
vincent.bourd...@gmail.com wrote:
I don't understand how this is working.
If a pagedLod is required it will be loaded... but we can cap the number of
lod...
This sounds contradictory for me.
The max number of PagedLOD is a target
Hi Robert,
Robert Osfield a écrit :
Hi Vincent,
On Fri, Jan 8, 2010 at 2:30 PM, Vincent Bourdier
vincent.bourd...@gmail.com wrote:
Is there a way to manage memory usage with the load of models ?
In my case I have a lot of PagedLod to load, and my question is : is there a
way to know
Hi Robert,
Thanks for your answer.
Do you mean that I have to initialize the Bounding Sphere of the
PagedLOD node when I create it ? because I didn't found any special
method in LOD or PagedLOD about that.
Thanks.
Regards,
Vincent.
Le 10/07/2010 11:32, Robert Osfield a écrit :
Hi
Hi Paul,
PagedLOD are expired automatically when they go out of the view
frustum as well as on LOD ranges. What the DatabasePager/PagedLOD
does is increment the frame count of when the PagedLOD's children are
traversed during the cull traversal to know which ones are still
active - this means
On Feb 19, 2008 3:25 PM, Bradford, Chase [EMAIL PROTECTED] wrote:
Can anyone explain the significant differences between using an LOD that
has many ProxyNode children for paging vs. a full PagedLOD node? Right now,
the biggest benefit that I see for PagedLOD nodes is that they'll continue
Yes, that should do work.
If you already have the LowRes LODs loaded, you could also do:
osg::pagedLOD* pagedLod0 = new osg::pagedLOD;
pagedLod0-addChild(pagedLod0LowResChild);
pagedLod0-setFilename(1, pagedLod3Child0Filename);
group-addChild(pagedLod0);
Thanks Bryan. That method
Hi Robert,
I have a request about the new IntersectionVisitor and how it interacts with
a PagedLOD.
Currently it only traverse the highest resolution child (from
IntersectionVisitor.cpp):
void IntersectionVisitor::apply(osg:PagedLOD plod)
{
if (!enter(plod)) return
Hey Everyone,
Can anyone explain the significant differences between using an LOD that has
many ProxyNode children for paging vs. a full PagedLOD node? Right now, the
biggest benefit that I see for PagedLOD nodes is that they'll continue to
shower lower quality children until the next higher
Hi,
I've just converted some OpenFlight files to Paged ive by replacing the Proxy
nodes to PagedLOD nodes in the master flight, thanks to Brian Hill. Can anyone
advise me on how do I do a terrain height query with this new pagedLOD
database?
Kiff
2008/7/2 Kiff Loh [EMAIL PROTECTED]:
Hi,
I've just converted some OpenFlight files to Paged ive by replacing the
Proxy nodes to PagedLOD nodes in the master flight, thanks to Brian Hill.
Can anyone advise me on how do I do a terrain height query with this new
pagedLOD database?
osgSim
Hi all,
Currently trying to set a PagedLod system on my model, I'm facing something
strange for me :
Adding a child on a PageLod node, I need to set a Node* AND a filename ...
Why do I need to set the node ptr ? if the pagedLod load from disk the node,
there is no need of the ptr, isn't
On 11/01/2009 10:42 PM, Chris 'Xenon' Hanson wrote:
I'm just wondering -- other than myself, are there any others (excluding
Robert,
obviously) who have delved into the code for PagedLOD and DatabasePager and
actually done
any coding in there?
I've stared at the DatabasePager code a lot
hi all
I've got a question about osgDB::DatabasePager...
1. When I began using osg::PagedLOD, I came across many exaples of using
osgDB::DatabasePager in conjunction with osg::PagedLOD. What it's used for?
2. Why use osgDB::DatabasePager if osg::PagedLOD alone works fine? What
difference does
Hello,
I am using a PagedLOD engine, but I need to call some function I have every
time the PagedLOD finished reading a Node and it is ready for rendering.
This function I want to call is intended to trigger a draw/refresh action
in my viewer, but I think this could be any function at all.
How
that PagedLOD Node the request is comming from?
Then the loader can ask for user data on that node or dynamic upcaast the
PagedLOD pointer to whatever it expects to be?
This Group* pointer passed in by requestNode will be the PagedLOD in
question, so this is already there.
Robert
HI Brett,
What I have done VirtualPlanetBuilder is to have a quad tree scene
graph structure like:
Group
PagedLOD
child 0 - local tile geometry at low resolution
child 1 - external file reference
PagedLOD
child 0 - local tile geometry at low resolution
Hi all,
I found that if filenames in pagedlod node contain Chinese character, osg
will not be able to load file correctly, have anyone met this before? Even if I
use setlocale(LC_ALL,chs), it will still not do. Help...
This is one of my pagedlod node:
PagedLOD {
nodeMask
Hi Paul,
On Thu, Jun 26, 2008 at 8:25 PM, Paul Martz [EMAIL PROTECTED] wrote:
Switch derives from Group, and if I create a Switch and set all its children
on, I think we can all agree that it should act just like Group.
In the same way, since PagedLOD derives from LOD, once all its children
Hi Robert -- I'm confused by the CombineLODsVisitor at Optimizer.cpp line
1498.
The apply(LOD) method doesn't do anything unless the LOD is a PagedLOD. Not
sure why the code is written this way. The combineLODs() method doesn't
appear to be PagedLOD-specific, in fact there's nothing about
Hi,
Thank you for both of your help. It seems that PagedLOD is what I need to use
to reduce CPU memory usage. I have tried to use PagedLOD briefly before, but I
am not clear how I can make PagedLOD unload the unused child nodes once those
child nodes are loaded. It seems that my PagedLOD nodes
ok.
Thank you Robert!
2009/12/14 Robert Osfield robert.osfi...@gmail.com
Hi Maxim,
On Mon, Dec 14, 2009 at 11:55 AM, Maxim Gammer maxgam...@gmail.com
wrote:
a little question. Will PagedLOD automaticaly unload children if I don't
use
DatabasePager?
PagedLOD doesn't nothing without
Hi,
Adrian Lindberg writes:
I can't seem to get a hang of this. Still new to OSG.
So what I gather I shouldn't use addChild but simply setup setFileName() and
setRange()? Then the PagedLOD will take care of the rest?
Also, what do I need to setup for the DatabasePager that isn't supplied
Hi all,
I get a strange PagedLod behavior concerning LOD picking :
Sometimes, at runtime, I modify the PagedLOD ranges to have the high
level to be always loaded, whatever is the distance from camera.
For that, I set range from [0,n][n,1e20] to [0,0][0,1e20].
The [0,0] range seems
Hi Robert,
2013/3/14 Robert Osfield robert.osfi...@gmail.com
Hi Olivier,
On 13 March 2013 18:44, Olivier Tournaire olit...@gmail.com wrote:
However, having a detailed look at the original data, I saw that (A
PagedLOD
has always a single Geode with a single Drawable):
* PagedLOD center
I've been experimenting with PagedLOD for use in loading/unloading terrain
tiles in my application. I need my tiles to be unloaded/removed from the scene
graph when they are outside of the field of view. Apparently PagedLOD works off
the range from the eyepoint only and does not page out tiles
Maybe the [0.5, 2] range is wrong because I assumed the PIXEL_SIZE_ON_SCREEN
used the texture pixel size. To be honest I only used PagedLOD with the
DISTANCE_FROM_EYE_POINT so I don't know ...
You should debug the traverse function of your paged LOD and see what happens.
You may also need
Yeah, something's not right with your scene graph. You shouldn't see that
behavior if your PagedLODs are structured correctly.
You might add some debugging messages to determine what is happening in the
PagedLOD node that contains the geometry that disappears in #2, as it must
be switching
hi all,
i'm working on model-paging in flightgear. it works fine so far, but i had to
introduce some quirks to get around the limited hooks in PagedLOD and
DatabasePager.
so i'd like to propose a few changes to PagedLOD and DatabasePager APIs.
1. DatabasePager:
requestNodeFile (const std
On Wed, May 14, 2008 at 1:54 PM, Brett Wiesner [EMAIL PROTECTED] wrote:
Thanks Robert. By external file reference you mean a proxyNode correct?
No, I mean the files referenced from the PagedLOD
___
osg-users mailing list
osg-users
BTW I note a significant difference between the handling of LOD and
PagedLOD by the IntersectionVisitor, is this intentional?
Well PagedLOD has the fallback mechanism, and has strict
ordering constraint that's what makes it different.
Switch derives from Group, and if I create a Switch
For PagedLOD multiple children really should be tackled by
placing both children into a single group and then having
this group at this range.
If each child is currently in a separate file, then this restriction
requires reformatting the database so that all those children are in a
single
?mit Uzun wrote:
[...] I will try VPB on
PagedLOD and converstion to OpenFlight. If OF support PagedLOD it will be
good start I think :)
Oh, please report your experience on this list !
Thanks,
Martin.
--
Unix _IS_ user friendly - it's just selective about who its friends
Hi Robert -- My understanding of the DatabasePager is that PagedLOD children
that are not visible in the current view volume should eventually expire,
which I assume means be unloaded from memory. OSG would then have to reload
such children from disk if they ever came back within range. However, I
Hi, I'm searching for a convenient way to be alerted when a PagedLOD
node gets either paged in or out. Is there a preferred method of doing
this?
Thanks,
Michael
___
osg-users mailing list
osg-users@lists.openscenegraph.org
http
Hi Vincent,
If a PagedLOD is not being visited then it'll likely be because it's
being view frustum culled or culled by an LOD above it. Not setting
up the bounding volume of the PagedLOD correctly would be a likely
candidate for this happening inappropriately.
Robert.
On Fri, Jul 9, 2010 at 1
Hi,
You should have a look to osgEarth source code : they use PagedLOD with
pseudo-loaders to dynamically build new nodes, this is maybe a good way to go
for you.
Cheers,
Aurelien
--
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=52931#52931
Hi Simone,
On 29 November 2016 at 12:37, Simone Rapposelli
<simone.rappose...@gmail.com> wrote:
> thank you for your fast reply.
> My problem is that osgDB::ReaderWriter::ReadResult readNode(const std::string
> , const osgDB::ReaderWriter::Options *options) gets called even i
The biggest difference is that the DatabasePager works with PagedLOD Nodes
but not with ProxyNodes. You'd have to write your own paging thread or block
rendering while you load.
-Paul
_
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Bradford,
Chase
Sent: Tuesday
(or similar) enum
then the closest would be ERROR_IN_READING_FILE.
So If I decrease this value, some PagedLod will be released ?
It won't release any right away, but as the frames progress it'll work
to get the max down to your specified target when it's possible.
What difference with cameraLODScale
On 2/16/2010 8:35 AM, Adrian Lindberg wrote:
I can't seem to get a hang of this. Still new to OSG.
So what I gather I shouldn't use addChild but simply setup setFileName() and
setRange()? Then the PagedLOD will take care of the rest?
Yes. Make sure the file for the child exists on disk
I think there is a bug in the osg reader/writer for PagedLOD nodes. If you set
the LOD::CenterMode to USE_BOUNDING_SPHERE_CENTER then it doesn't get written
to the output .osg file because the writer ignores its value unless it is set
to USER_DEFINED_CENTER, in which case it just writes out
Hi,
In my application, I display some very heavy models (about 100Mo of textures +
20 Mo of vertex)
This model is created proceduraly, and I can control the level of detail for
the geometry and the textures, so I build 5 PagedLod : from very simple model
to full data resolution.
My problem
I use PagedLOD to manage the display of large amount of data. To avoid an
overload of GPU memory, I would like to force OSG to remove these pagedLOD
when inactives.
I know the setTargetMaximumNumberOfPageLOD enable to disactivate the use
of pagedLOD in cache for all application.
But what I
. FYI, between 2.6 and 2.8 some work for support encoded
filenames was introduced. Have a look through the ChangeLog for this.
Robert.
On Tue, Feb 17, 2009 at 8:56 AM, archer archer.xu1...@gmail.com wrote:
Hi all,
I try to combine several Chinese named .ive files to a pagedlod file, write
Hi Maxim,
On Mon, Dec 14, 2009 at 11:09 AM, Maxim Gammer maxgam...@gmail.com wrote:
I've got a question about osgDB::DatabasePager...
1. When I began using osg::PagedLOD, I came across many exaples of using
osgDB::DatabasePager in conjunction with osg::PagedLOD. What it's used
ive files as input datas)
Thanks.
Regards,
Vincent.
Robert Osfield a écrit :
Hi Vincent,
On Thu, Jan 14, 2010 at 5:50 PM, Vincent Bourdier
vincent.bourd...@gmail.com wrote:
I don't understand how this is working.
If a pagedLod is required it will be loaded... but we can cap the number
Hi all,
sorry, this question seems very odd but i could not solved the problem.
i need simple paged lod mechanism and i can see that there is a class for
this purpose in osg named osg::PagedLOD
i have terrain pages with different resolutions. since there are many of
them, i don't want to load all
Hi Alex,
Have a ProxyNode under a PagedLOD pretending to be a preloaded child
sounds perverse, I don't understand why you can just place it as a
child. If you do have an issue with memory that the PagedLOD itself
should be child of a PageLOD, in the form of standard quad tree.
Robert.
On Tue
Thanks Robert. By external file reference you mean a proxyNode correct?
Robert Osfield wrote:
HI Brett,
What I have done VirtualPlanetBuilder is to have a quad tree scene
graph structure like:
Group
PagedLOD
child 0 - local tile geometry at low resolution
child 1
Paul Martz wrote:
Hi Robert -- My understanding of the DatabasePager is that PagedLOD
children that are not visible in the current view volume should
eventually expire, which I assume means be unloaded from memory. OSG
would then have to reload such children from disk if they ever came
Hi Vincent,
On Fri, Jan 8, 2010 at 2:30 PM, Vincent Bourdier
vincent.bourd...@gmail.com wrote:
Is there a way to manage memory usage with the load of models ?
In my case I have a lot of PagedLod to load, and my question is : is there a
way to know is memory is sufficient for the next PageLod
Hi,
I am using osg::PagedLOD nodes in my project for large models visualization.
The model is splitted into several parts (like octree) and multiresolution tree
is made - same as VPB uses:
Code:
Group
PagedLOD
child 0 - local tile geometry at low resolution
child 1 - external
On Thu, May 22, 2008 at 12:09 PM, Robert Osfield [EMAIL PROTECTED]
wrote:
Another change to the DatabasePager was to store the DatabaseRequest
objects that are used internally by the pager directly on the
ProxyNode/PagedLOD nodes as well as internally in the various queues
Hi Serge,
On Thu, May 22, 2008 at 1:57 PM, Serge Lages [EMAIL PROTECTED] wrote:
I customize the data storage. :)
My PagedLOD is really particular because it doesn't store directly nodes,
but layers (we have the texture, the terrain and the data on top of the
terrain in different layers
Hi Serge and Robert,
Serge Lages wrote:
I customize the data storage. :)
My PagedLOD is really particular because it doesn't store directly
nodes, but layers (we have the texture, the terrain and the data on top
of the terrain in different layers) and our PagedLOD recover everything
and put
Hi,
advanced problem:
Is there a chance to preprocess scene by OSG to use PagedLOD?
The scene contains 3GB of textures (or any higher number).
My idea was to make PagedLOD scene that would load high-resolution
textures only for the most close scene parts to the camera.
The problem is clear
Hi Michael,
To monitor file loads you just need to assign a custom
osdDB::Registry::ReadCallback to the Registry..
To catch unloads you have two routes, add an custom osg::Observer to
PagedLOD objects to get informed when they get deleted or to create
your own DatabasePager subclass.
Robert
Like Wang Rui, I have studied the code to help investigate issues with
client databases. But I haven't done any coding there. I'm familiar with
the environment variables that control its behavior, what operations are
done at what phase of the frame, and am aware of how the PagedLOD class
Hi,
got another opinion on the PagedLOD and ProxyNode topic. :-)
We have been using both nodes for stuff like pseudo loaders as well and
I would recommend to change the interface a little bit. There should be
a common interface for all pageable nodes like:
class PageingNode : public Group
Hi all,
Maybe my last question about PagedLod... I hope ;-)
Starting my application, databasePager start to load thousand of
PagedLod in my scene.
In this list, I would like to make some PagedLods nodes being loaded
before the rest of the scene. (because thousands of node take sometimes
I can't seem to get a hang of this. Still new to OSG.
So what I gather I shouldn't use addChild but simply setup setFileName() and
setRange()? Then the PagedLOD will take care of the rest?
Also, what do I need to setup for the DatabasePager that isn't supplied by
osgViewer? If I sub-class
More questions regarding the PagedLOD. Using simply a LOD gives me great
performance (as expected), however as soon as I use PagedLOD frame rate drops
significantly (from 100+ fps to like 10-15 fps).
Using the DEBUG_INFO I get nothing strange and I also tried to use
setDoPreCompile
Hi Brad,
On Wed, Mar 3, 2010 at 12:55 AM, Brad Colbert bcolb...@rscusa.com wrote:
Does anyone have an example of how one would implement the equivalent of
a NodeVisitor for a PagedLOD object such that it visits all of the paged
in LODs?
The OpenSceneGraph/applications/osgfilecache
Alan Ott wrote on Wednesday, April 29, 2009 3:22 PM:
You are right. I didn't read closely enough, and there is no
setDatabaesRequest(). I am using OSG 2.6. You had a good idea with the
subclassing of PagedLOD and the options, but what I ended up doing was
I
think simpler. I subclassed PagedLOD
Hi all,
I'm currently working with a huge set of PagedLOD nodes and I would like
to neutralize some of them, forcing the HIGH level to be loaded while I
didn't tell him to restore the LOD previous state.
My code is based on the rangeList : there is only 2 children (Low and
High levels
Hi,
What is the best way to catch openGL errors?
My scenegraph uses osg::PagedLOD nodes and in some cases it happens that GPU
goes out-of-memory and I can see this message on std::cout.
I would like to catch this error and adjust PagedLOD settings to have less
nodes in the scene.
My idea
I'm not very familiar with osgearth terrains but I'm pretty sure the quad tree
is made up of something like osg::PagedLOD nodes, each with a TerrainTile and a
group of similar child osg::PagedLOD nodes. As each osg::PagedLOD is loaded,
the range is evaulated to decide whether to load the next
Hi,
I would like to create dynamically PageLOD nodes whenever a node within a
certain LOD range is displayed.
Example:
Code:
pagedLOD-AddChild(modelL1,100.0f,FLT_MAX);
pagedLOD-AddChild(modelL2,0.0f,100.0f);
Whenever the node modelL2 is displayed I would like to have a callback in
which
Hello,
I have a scene with a point cloud, ordered in an octree.
I have each node in a separate file, so I built a PagedLOD engine based
renderer.
My octree is of depth 2, with approximately 3 million points.
I found out that this engine is consuming more memory than I expected.
Hence I added
Hello,
I have a pagedLOD engine setup, for displaying big images (1x1
pixels)
I subdivided these images in an pyramid with several scales (starting, for
instance, at 0.125 of the image size and going up to 1.0 of the image size)
Everything is displaying correctly, except that I don't
Basically you make a custom URI scheme to name each "file" in the PagedLOD
object, like
12345567890.werner_texion_tile
Then you create and register a pseudoloader that accepts requests for
"files" ending in the ".werner_texion_tile" extension. But when your
pseudo
Hi,
I need to check if a pagedLod with a given fileName has been already loaded in
the databasepager, in order to avoid to read it again from file.
My ideal sollution would be to access to the current pagedLod list from inside
the osgDB::ReaderWriter::ReadResult readNode(const std::string
Hi Robert,
thank you for your fast reply.
My problem is that osgDB::ReaderWriter::ReadResult readNode(const std::string
, const osgDB::ReaderWriter::Options *options) gets called even if a
PagedLod with the same fileName has been previously loaded: for example, this
happens if I move to any
Ok..i will try to explain.
In my osg application "A" the scenegraph contains several pagedlod nodes which
are reading from a custom osgdb plugin file.
Application "B" is rendering stuff to a texture and the plugin is returning a
osg node containing this texture.
Hi,
I use PagedLODs and the database pager to load dynamically nodes. Here is the
pseudo code:
Code:
pagedLOD->addChild(nodePtr,limit,std::numeric_limits::max);
pagedLOD->setFileName(1,fileName);
pagedLOD->setRange(1,0.0,limit);
In case the pseudo-loader for fileName fail
rather so can't use the
osgDB::Registry one, but must be assigned to each
PagedLOD (or subclass thereof).
exactly.
3) The DatabaseRequestHandler needs extending to allow one to pass
this info to DatabasePager.
yeah. that's what i thought. but of course i ignored the fact
On Thu, May 22, 2008 at 2:47 PM, Robert Osfield [EMAIL PROTECTED]
wrote:
Hi Serge,
On Thu, May 22, 2008 at 1:42 PM, Serge Lages [EMAIL PROTECTED]
wrote:
Hum... Should it be possible to make the PagedLOD getDatabaseRequest
method
virtual ? :)
This would possible. It is however
On Mon, Jun 2, 2008 at 11:14 PM, Tueller, Shayne R Civ USAF AFMC 519
SMXS/MXDEC [EMAIL PROTECTED] wrote:
Robert (or anyone else),
Can you enlighten me on the --TERRAIN, --LOD, and --PagedLOD options in
osgdem?
What are the benefits or drawbacks for using these? Which is the best
Hi Simba,
What OSG version and platform are you using?
Robert.
On Fri, Dec 19, 2008 at 1:38 PM, Simba forrestg...@126.com wrote:
Hi all,
I found that if filenames in pagedlod node contain Chinese character, osg
will not be able to load file correctly, have anyone met this before? Even
Hi, I read some very interesting posts by Robert and Brian Hill on paging an
openflight database. Robert says, 'The OSG natively supports database paging,
and its automatically set up in osgViewer::Viewer/CompositeViewer when your
scene contains osg::PagedLOD nodes - it's PagedLOD nodes
for
PagedLOD node converted from Proxy node To: OpenSceneGraph Users
osg-users@lists.openscenegraph.org Message-ID: [EMAIL PROTECTED]
Content-Type: text/plain; charset=ISO-8859-1 2008/7/2 Kiff Loh [EMAIL
PROTECTED]: Hi, I've just converted some OpenFlight files to Paged
ive by replacing
Robert Osfield wrote:
got another opinion on the PagedLOD and ProxyNode topic. :-)
We have been using both nodes for stuff like pseudo loaders as well and
I would recommend to change the interface a little bit. There should be
a common interface for all pageable nodes like:
class PageingNode
Hi everybody !
Once again, i have a question about PagedLod managment, concerning
memory usage this time
My PagedLOD have 2 children with ranges [0, n] [n, 1e20]
I put a spy on one, and I see : 0child on load, 1 child during loading,
2child when the camera is near, 1child again when
Hi Chris -- One thing I've learned about PagedLOD... Even though it
derives from LOD, it has a couple restrictions not present in the LOD
base class. For example, there can only be one highest-res PagedLOD
child, and its range can not overlap with other children. LOD allows
this usage. So
On 2/17/2010 7:09 AM, Adrian Lindberg wrote:
More questions regarding the PagedLOD. Using simply a LOD gives me great
performance (as expected), however as soon as I use PagedLOD frame rate drops
significantly (from 100+ fps to like 10-15 fps).
Using the DEBUG_INFO I get nothing strange
Hello,
I'm using PagedLOD to load terrain tiles off disk. The problem I have is
that before I want the tile to actually render, I want to do a setup of
the tile (to look up certain control nodes and set switches according to
the current state of the system (eg: day/night mode, etc)).
So
Hi Robert,
I know that I am fighting with PagedLOD default behavior. The default
behavior is very good in 80% of the use case, and for the last 20%, I
just need to make PagedLOD nodes only manage the higher level, and if
possible release the Low-level to save some memory...
So with my
I'm using the function:
viewer-getDatabasePager()-getFileRequestListSize()
to determine whether background processing of PagedLOD objects is complete. e.g
I wait until it returns zero before performing screen grab.
This normally works fine, but if there are any files referred to by the
PagedLOD
trying to load the models in PagedLODs. Each model has a high res and low
res versions. So its 1 PagedLOD per model with low and high res as children.
But I cant get the PagedLOD to unload the child that is not in use!
I'm playing around with the PagedLOD settings and reading the OSG source code
1 - 100 of 1176 matches
Mail list logo