From: Brian Furtaw (brian++at++sgi.com)
Date: 10/06/2000 04:09:11
You are missing frames because when you merge the textured objects the
textures are being downloaded to the graphics pipe. Search the objects
you are loading in the dbase and make a shared list(pfList) of
pfTextures for the entire scene. Then download or subload the textures
as the objects come into to view in the scene. Don't try and load all
your textures at once. If you know lots of new texture data is coming
into to view start subloading it in small chunks several frames before.
You can get some coding ideas from the source to libpfutil in
/usr/share/Performer/src/lib/libpfutil grep for
pfuDownloadTexList or pfuMakeSceneTexList and that should be a good
start.
Brian
Per Fahlberg wrote:
>
> Hi all!
>
> I'm paging in pfb-files through the dbase process and when I merge the
> buffers I get frame drops if the geometry in the pfb-files is textured.
>
> Why is that, and is there any way to fix it??
>
> /Per
> -----------------------------------------------------------------------
> List Archives, FAQ, FTP: http://www.sgi.com/software/performer/
> Submissions: info-performer++at++sgi.com
> Admin. requests: info-performer-request++at++sgi.com
--
----oOOo---- ----oOOo---- ----oOOo---- ----oOOo----
Brian Furtaw (brian++at++sgi.com)
Graphics Guru Office:(301)572-3293 Fax: (603)250-0370
12200-G Plum Orchard Drive OpenGL/Performer/OpenInventor/ImageVision
Silver Spring, Maryland 20904 Volumizer/Optimizer/React/PCI Device
Drivers
This archive was generated by hypermail 2b29 : Fri Oct 06 2000 - 04:18:00 PDT