Digital Art Zone

 
   
1 of 2
1
Studio 4.5 genesis bias
Posted: 30 November 2012 07:04 AM   [ Ignore ]
Power Member
RankRankRank
Total Posts:  1231
Joined  2004-11-07

Has any one else noted the loading time difference between genesis and any mil4 figure?
Geneis loads fast like pop there it is. Where as V4 takes close to 4 minutes to load, why?

Profile
 
 
Posted: 30 November 2012 07:22 AM   [ Ignore ]   [ # 1 ]
Administrator
Avatar
RankRankRankRank
Total Posts:  15276
Joined  2003-10-09

one word   polygons

 Signature 

Chohole’s Space        Neil’Vs Freebies and stuff        E Summer Bryce Rendering Challenge        July Freebie Challenge
My DAZ 3D Gallery    11915

Profile
 
 
Posted: 30 November 2012 07:45 AM   [ Ignore ]   [ # 2 ]
Power Member
RankRankRank
Total Posts:  1231
Joined  2004-11-07
chohole - 30 November 2012 07:22 AM

one word   polygons

That wouldn’t explain the massive difference in load time, we are talking a few seconds verses several minutes. I could understand taking twice to 3 times as long to load, but that would still be less then a minute.

Profile
 
 
Posted: 30 November 2012 07:48 AM   [ Ignore ]   [ # 3 ]
Power Member
Avatar
RankRankRank
Total Posts:  1336
Joined  2006-03-14

It’s entirely a difference in the way morphs are handled in Gen4 vs. Genesis.  Especially if you have a lot of morphs injecting into your Gen4. 

If you want a more accurate comparison of load speed take your fully loaded Gen4 character and save a scene file.  Then load that scene file and compare that to how fast Genesis loads (because that’s what the Genesis file more or less is, an advanced scene file).

 Signature 

My Tutorials and Freebies Index

Profile
 
 
Posted: 30 November 2012 09:02 AM   [ Ignore ]   [ # 4 ]
Active Member
RankRank
Total Posts:  338
Joined  2004-03-03

V4 and the other Mil4 figures, if you are loading them from cr2s (which within them call large numers of pz2s) are Poser figures, entirely in Poser format. This is not - and never has been - DS’s native format. When you ‘load’ them in DS, you are actually importing them via a plugin that converts them into DS figures. This takes more time tha simply loading something that’s a DS native figure in the first place. For instance, DS has always used weight mapping for joints ‘under the hood’; loading V4 from cr2, for each joint the data for the Poser legacy spherical joints and their zones have to be read in, then converted by the importer into weight maps that give very similar (though not absolutely identical) results on bending the joint to what the Poser legacy joints do in Poser (much as Carrara does, I believe). Converting from Poser figure to DS format figure on the fly while loading the data takes much longer than simply reading DS figure data.

I aven’t looked into this, but I also have the impression that DS does something regarding cacheing DSON figures on loading and saving, so subsequent loading of a DSON figure is quicker than the first ever load of it.

Profile
 
 
Posted: 30 November 2012 10:15 AM   [ Ignore ]   [ # 5 ]
Power Member
RankRankRank
Total Posts:  1231
Joined  2004-11-07

What? So you’re saying that V4 takes so long to load because studio has to convert a studio figure to use in studio? And you wonder why this stuff confuses me.

Profile
 
 
Posted: 30 November 2012 10:19 AM   [ Ignore ]   [ # 6 ]
Addict
Avatar
RankRankRankRank
Total Posts:  2945
Joined  2011-12-10
ManStan - 30 November 2012 10:15 AM

What? So you’re saying that V4 takes so long to load because studio has to convert a studio figure to use in studio? And you wonder why this stuff confuses me.

No, it takes so long to load because Genesis loads morphs AS they are used, not with the figure.  If you load a Genesis Figure with a huge number of active morphs, it’ll take just as long or longer to load than Gen4.

Genesis is just a more advanced figure that takes advantage of advances in the technology that were unavailable or not widely known back when the Gen4 figures were created… what? Seven years ago?

 Signature 

My DeviantArt Galleries
My ShareCG Gallery
OPENSUBDIV Testing and Discussion
3Delight Surface and Lighting Thread

Profile
 
 
Posted: 30 November 2012 10:36 AM   [ Ignore ]   [ # 7 ]
Administrator
Avatar
RankRankRankRank
Total Posts:  15276
Joined  2003-10-09

The original V4 was released in December 2006, but V4.2 didn’t arrive until 2008

 Signature 

Chohole’s Space        Neil’Vs Freebies and stuff        E Summer Bryce Rendering Challenge        July Freebie Challenge
My DAZ 3D Gallery    11915

Profile
 
 
Posted: 30 November 2012 10:42 AM   [ Ignore ]   [ # 8 ]
Addict
Avatar
RankRankRankRank
Total Posts:  2945
Joined  2011-12-10

oh… well… so I was off by a year… I can be wrong!  I’ve done it before!  I’ll do it AGAIN! raspberry So there!

 Signature 

My DeviantArt Galleries
My ShareCG Gallery
OPENSUBDIV Testing and Discussion
3Delight Surface and Lighting Thread

Profile
 
 
Posted: 30 November 2012 10:56 AM   [ Ignore ]   [ # 9 ]
Active Member
Avatar
RankRank
Total Posts:  822
Joined  2008-09-17
ManStan - 30 November 2012 10:15 AM

What? So you’re saying that V4 takes so long to load because studio has to convert a studio figure to use in studio? And you wonder why this stuff confuses me.

No; because it has to convert a POSER figure to use in Studio.

 Signature 

Resistance is futile.  You will be DAZzimilated


Old post count: 5719

Profile
 
 
Posted: 30 November 2012 12:55 PM   [ Ignore ]   [ # 10 ]
Addict
Avatar
RankRankRankRank
Total Posts:  2945
Joined  2011-12-10

You know what, that never occurred to me.  Genesis is the very first DAZ Studio NATIVE!

 Signature 

My DeviantArt Galleries
My ShareCG Gallery
OPENSUBDIV Testing and Discussion
3Delight Surface and Lighting Thread

Profile
 
 
Posted: 30 November 2012 01:50 PM   [ Ignore ]   [ # 11 ]
Active Member
RankRank
Total Posts:  338
Joined  2004-03-03
BWSman - 30 November 2012 10:56 AM
ManStan - 30 November 2012 10:15 AM

What? So you’re saying that V4 takes so long to load because studio has to convert a studio figure to use in studio? And you wonder why this stuff confuses me.

No; because it has to convert a POSER figure to use in Studio.

Indeed, that is what I was saying. V4 is a Poser figure, that has to be converted into a DS equivalent figure when you load V4 from a cr2. As it has always been. Genesis is the first native DS figure DAZ have ever released.

And it is at its worst when you load V4 from a cr2 that also injects all the Morphs++, Elite, A4, Creature, S4 etc, etc morphs you have. Not only does V4 have between three and 4 times the number of vertices as compared with Genesis, meaning three times as much data to load for the geometry, but the morphs, of course, also contain at least three times as many deltas because of that. So if you load a V4 in DS from a cr2 that injects all the morphs for her you have (even though all or most are set to zero), DS has to load over three times the data for the mesh as with Genesis, and over three times the data for each morph as with Genesis, AND it will load all that morph data whereas with Genesis it will actually only load the data for any morphs not set at zero; and on top of THAT, DS has to convert the Poser figure into a DS figure on the fly during loading, inlcluding creating weight maps to (roughly) match the effects of the joints in Poser, and try to create all the ERC linkages between the channels in the DS system where ERC does NOT work the same way as in Poser.

Profile
 
 
Posted: 30 November 2012 02:43 PM   [ Ignore ]   [ # 12 ]
Active Member
RankRank
Total Posts:  338
Joined  2004-03-03
DavidGB - 30 November 2012 09:02 AM

I aven’t looked into this, but I also have the impression that DS does something regarding cacheing DSON figures on loading and saving, so subsequent loading of a DSON figure is quicker than the first ever load of it.

Ah, I see it. There’s a cache folder for DSON figures in AppDate. For each DSON figure I’ve loaded, there’s a .dsf file in there containing all the morph channels (though not the deltas) from all the morph files for that figure in the Library data folder.

So first time load of Genesis DS has to load each morph file from the data folder (one per morph) to get the info for each channel as it loads the figure. All those separate file disc accesses take some time. Subsequent loads of Genesis it just has to load the one cached file for all the channels, which is much quicker. So subsequent loads of Genesis (or any other figure in the library in DSON format) are quicker than the first.

I would imagine that loading V4 from cr2, injecting all morphs, saving V4 in DSON format, then loading that so it is cached in the DSON cache would then give much faster loading of V4 from a .duf file than from cr2. Though likely still longer than Genesis as the figure is still higher rez, so more data.

Profile
 
 
Posted: 30 November 2012 04:46 PM   [ Ignore ]   [ # 13 ]
Addict
Avatar
RankRankRankRank
Total Posts:  4545
Joined  2007-09-13
DavidGB - 30 November 2012 09:02 AM

I would imagine that loading V4 from cr2, injecting all morphs, saving V4 in DSON format, then loading that so it is cached in the DSON cache would then give much faster loading of V4 from a .duf file than from cr2. Though likely still longer than Genesis as the figure is still higher rez, so more data.

Interesting train of thought…

It should be considerably faster than a ‘stock’ V4 load, slower than Genesis…but probably not 3x slower…

Also, since most of the load time involved is disk based…it stands to reason a faster hard drive will give faster times.  A ‘green’ drive will extend the load times to painful levels…an SSD…don’t blink, you’ll miss it.

 Signature 

1432 old posts

My ShareCG gallery.

Just because something costs a lot, doesn’t mean it’s the best…

It just means it’s expensive.

Profile
 
 
Posted: 01 December 2012 01:38 PM   [ Ignore ]   [ # 14 ]
Addict
Avatar
RankRankRankRank
Total Posts:  2945
Joined  2011-12-10

I exported V4 with all her base and ++ morphs to a Cr2 file (I use it for Generation X), loads faster than Genesis in my installation of D|S4.5

Forgot I had it.  Just timed it and Genesis is about half a second slower loading.  3 Seconds for Genesis, 2.5 for V4

 Signature 

My DeviantArt Galleries
My ShareCG Gallery
OPENSUBDIV Testing and Discussion
3Delight Surface and Lighting Thread

Profile
 
 
Posted: 01 December 2012 03:45 PM   [ Ignore ]   [ # 15 ]
Active Member
Avatar
RankRank
Total Posts:  803
Joined  2007-01-08

Hmm, but didn’t V3 load very fast too (including morph injection)? I think V4 reads parts of files and/or sorts them or does some other slow type of operation.

Profile
 
 
   
1 of 2
1