We are in agreement with you Brian.
If you look in the proposed change for the CDB 3.1 specification we are proposing modification to the Geotypical model (GT) to enable them to be used effectively in a CDB at Run-time.
The modification enables both the sharing of geometry (GT) across a CDB and the sharing of texture across a CDB - for both GT & GS model.
This said, I reread the addendum on the GTModel dataset and the clarfication on why we were doing it was not clear, but the result is as described above.
support/discussions/topics/145
Addendum 3D Model - part 2.
I look forward to your comments on the proposed changes.
This said, I reread the addendum on the GTModel dataset and the clarfication on why we were doing it was not clear, but the result is as described above.support/discussions/topics/145
Addendum 3D Model - part 2.
I look forward to your comments on the proposed changes.
In that case, I will continue this discussion there shortly, as it is now evident that that is where this topic belongs. Thank you for the response.
Craig
<b>3.1.2 GTModel Datasets Directory</b>
I strongly disagree with the recommendation to instance any geo-typical model as a geo-specific one unless it is used a very small number of times within a geocell. Following this recommendation scatters an excessive number of model geometry and texture duplicates into the finest geo-specific LOD tiles and forces each texture referenced by these models to use a unique name corresponding to its geographically tiled location. This dramatically increases on-disk database size, is counter to the CDB spirit of near infinite database content, and degrades RTP performance due to inflated I/O requirements at finer LOD levels since these duplicate models and textures are zipped together with other useful non-duplicate data.
It also complicates client device texture load management since there appear to be many unique textures in use where in fact there are many duplicates. This might be solved by using only the TNAM to determine unique texture usage, but I do not believe the specification assures TNAM is unique within the GSModelTexture dataset. Practically, it must be nearly unique within a geocell or file naming collisions might occur at courser texture LOD levels. Nevertheless, this is an RTP and client burden that seems to have no design advantage. Furthermore, I believe it is quite common to create a geo-specific geometry that uses geo-typical textures on parts, if not all, of the model. I believe the 3.1 Geo-Specified proposal should be amended to allow this mixed usage model for similar reasons. The reverse usage pattern is probably rarely useful, however.
If this is the primary reason for the recommendation, then I believe this clue should be provided via an alternate means like an average instance density (per unit area) metric in the model metadata.
Likewise, for the reasons stated above, I <b><i>strongly</i></b> disagree with this method to assure that a specific model representation is used. If the need to allow client dependent representations is valid, an alternative means to override that allowable behavior should be specified.
I believe this is a <i>fundamental flaw</i> in the CDB 3.0 specification that will prevent wide spread adoption if it continues to persist in later versions, and I look forward to a discussion to clarify the reasoning for this recommendation.