Instructions for Use
The point plug-in model is used as the source data to Generate S3MTile Data, which is used to realize the multi-terminal sharing and interoperation of data.
The point plus plug-in model refers to storing the Model Data in the form of a three-dimensional point data plus a plurality of Model Objects, Each point in the 3D Point Dataset records the Model Object stored at the current position, as well as the spatial position, scaling, rotation and other spatial attitude information of the Model Object.
At present, for MAX, DGN and other Model Data built for 3ds Max and Bentley Microstation, SuperMap GIS supports access in the form of point plug-in model. Usually, there will be multiple Model Objects with the same geometry and material in Model Data, but with different spatial postures. In this case, the point plus plug-in model method can be used. This method is similar to instantiated storage, which can reduce the amount of data and improve the efficiency of data loading.
Parameter Description
Parameter Name | Parameter Description | Parameter Type |
---|---|---|
Source Datasource | Select the Datasource where the source Point Dataset is located. | Datasource |
Dataset: | Source 3D Point Dataset | DatasetVector |
Tile Name: (Optional) |
Set the name of the result Tile Data. The default is null. In this case, the name of the result Tile Data will be the name of the Source Dataset | String |
Tile Path: | Set the storage path of the result Tile Data | String |
Model File Path (Optional) |
Set the Property Field that records the Model Object path in the 3D Point Dataset, which can be filled in manually or selected from the drop-down menu. | String |
GameEngine Asset Path (Optional) |
Set the Property Field in the 3D Point Dataset that records the Game Engine Asset File Path, which can be filled in manually or selected from a drop-down menu. | String |
S3M Version: (Optional) |
Set the version of S3MTile, which currently supports S3M1.0, S3M2.0, S3M3.0, and S3M 3.01. The default is S3M 3.01. | S3MVersion |
Process Thread Count: (Optional) |
Set the number of threads assigned to the current operation. The default is 8. When the number of threads is 0, it means that the number of threads is the maximum number of cores of the current computer | Integer |
Filter Threshold: (Optional) |
Set a threshold to filter out sub-objects with roughness less than this threshold, in pixels, to improve performance on large scene data. The finest layer does not filter sub-objects. For example, a filter threshold of 2 will filter out subobjects in the rough layer whose half of the diagonal length of the bounding box is less than 2. | Double |
Tile Width (m): (Optional) |
Set the Tile side length, which defaults to 0 in meters. Different side lengths of Tile correspond to different scales. When the data is dense and the geometry and texture are simple, the Tile side length can be set to a larger value, such as 1000. When the data is sparse and the geometry or texture is complex, the Tile edge length can be set to a small value, such as 200. |
Double |
Property Storage Type: (Optional) |
Set the Attributes storage type for data, including S3MD, ATTRIBUTE, and DB. The default value is DB.
|
AttributeExtentType |
LOD Lavel: (Optional) |
Set the LOD level number of the resulting Tile Data. The default is 3. | Integer |
Object ID field: (Optional) |
Select Property Field | String |
Use Matrix Fields (Optional) | Set whether to set Model Object pose information through the Matrix Field. Checked by default, Matrix Field parameter is available. | Boolean |
Matrix Field: (Optional) |
When Use Matrix Fields is checked, this parameter is available and is used to set the Property Field that records the spatial attitude information of the Model Object. The setting method comprises the following steps of: directly inputting a field name or selecting through a pull-down menu. | String |
Rotation angleX: (Optional) |
When Use Matrix Fields is not checked, this parameter is available. Select the Property Field that records the rotation angle through the drop-down menu. To set the Rotation angle of the Model Object along the X axis. | String |
Rotation angle Y: (Optional) |
When Use Matrix Fields is not checked, this parameter is available. Select the Property Field that records the rotation angle through the drop-down menu. To set the Rotation angle of the Model Object along the Y axis. | String |
Rotation angleZ: (Optional) |
When Use Matrix Fields is not checked, this parameter is available. Select the Property Field that records the rotation angle through the drop-down menu. To set the Rotation angle of the Model Object along the Z axis. | String |
Scale Factor X: (Optional) |
When Use Matrix Fields is not checked, this parameter is available, and the Property Field of the recorded Scale Factor is selected through the drop-down menu. To set the Scale Factor of the Model Object along the X axis. | String |
Scale FactorY: (Optional) |
When Use Matrix Fields is not checked, this parameter is available, and the Property Field of the Scale Factor is selected through the drop-down menu. To set the Scale Factor of the Model Object along the Y axis. | String |
Scale FactorZ: (Optional) |
When Use Matrix Fields is not checked, this parameter is available, and the Property Field of the recorded Scale Factor is selected through the drop-down menu. To set the Scale Factor of the Model Object along the Z axis. | String |
Encryption algorithm: (Optional) | Set the encryption algorithm used for Coordinate Encryption, which is specified by the Coordinate Encryption tool. | EncryptCoordinatesSetting |
Output Result
Parameter Name | Parameter Description | Parameter Type |
---|---|---|
Tile Output Address | Result Tile Data Storage Path | String |