Textures trembling and shaking in scenery

#1
Hi guys! I'm newby in modeling. I know similar questions have been asked here but I didn't find answer to my problem. I started topic here because I'm almost sure I made something wrong with first steps. Maybe textures doesn't appropriate enough.

I made an airport for Prepar3D v4 and everything seems perfect for me except apron and runway textures. They are trembling and shaking. Not flickering.
- I made model in SketchUp2018.
- export it in *.mdl (also I tried *.obj. Result is the same.).
- in Model Converter X, using Ground Ppolygon Wizzard *.mdl file was converted into .bgl.
I tried different variations with layers numbers. Negative, different for every layer. Doesn't work.

Scenery

Maybe someone had such problem? Because I'm almost exhausted. I've tried a lot of things. But crashed and burnt.
 

Attachments

#5
Unfortunately doesn't help.
Maybe I made textures in wrong format? I made 24 bit .bmp and convert it to dds via MCX. Is there some specific requirements (except power of 2) for ground textures?
 
#6
Hi Andrew:

Inspection in ADE v1.76x of your 'Airport' file:

[63356-UKLR-Rivne install path]\UKLR-Rivne\UKLR\scenery\UKLR_ADEP4_AP.bgl

* Altitude for ARP, RWYs and T-WAYs match the 'central' airport flatten Altitude at 230.124 Meters

The above airport-specific XML objects would not be a basis for ground object display anomalies you describe in your OP above.


Inspection in SDK TMFViewer and via Patrick Germain's CvxExtractor of your CVX vector BGL file:

[63356-UKLR-Rivne install path]\UKLR-Rivne\UKLR\scenery\UKLR_ADEP4_AP_CVX.bgl

* (2) 1-piece custom CVX objects :


NOTE: CVX Object types are documented in:

( [Flight Simulator X install path]\TERRAIN.CFG

...and:

* P3D SDK Docs:

https://www.prepar3d.com/SDKv4/sdk/world/terrain/terrain_overview.html#The Shp2Vec Tool

https://www.prepar3d.com/SDKv4/sdk/world/terrain/vector_shape_properties_guids.html


/ Airport Backgrounds (FSX) - Flatten + ExcludeAutoGen
[Texture.165]
Name=Airport_Backgrounds_Flatten_ExcludeAutoGen
Color=FFFFFF00
guid={18580A63-FC8F-4A02-A622-8A1E073E627B}
FlattenMode=flat
FlattenPriority=51000
LandClassRemapType=none
ExcludeAutogen=Yes
RenderToTexture=No
RenderPriority=20000
Water=No

Code:
{18580A63-FC8F-4A02-A622-8A1E073E627B}

Lon,Lat,Alt (X,Y,Z) Vertices:

26.1547565460205,50.5910217761993,230.123992919922
26.1547636985779,50.5910217761993,230.123992919922
26.1644911766052,50.5958873033524,230.123992919922
26.1644911766052,50.5962252616882,230.123992919922
26.1645269393921,50.5965256690979,230.123992919922
26.1647129058838,50.5974698066711,230.123992919922
26.1648774147034,50.5979043245316,230.123992919922
26.1650776863098,50.5982798337936,230.123992919922
26.1670088768005,50.6003075838089,230.123992919922
26.1675095558167,50.600870847702,230.123992919922
26.1676168441772,50.6016486883163,230.123992919922
26.1675095558167,50.6022280454636,230.123992919922
26.1674022674561,50.6028771400452,230.123992919922
26.1669659614563,50.6036818027496,230.123992919922
26.1662650108337,50.6039875745773,230.123992919922
26.1655712127686,50.6040787696838,230.123992919922
26.1647486686707,50.6040251255035,230.123992919922
26.1636829376221,50.6038749217987,230.123992919922
26.1621809005737,50.6038320064545,230.123992919922
26.1610078811646,50.6040251255035,230.123992919922
26.1481261253357,50.6086653470993,230.123992919922
26.122784614563,50.6169480085373,230.123992919922
26.1214470863342,50.6169909238815,230.123992919922
26.1208391189575,50.6169909238815,230.123992919922
26.1200523376465,50.6167441606522,230.123992919922
26.119372844696,50.6164705753326,230.123992919922
26.1188364028931,50.6159502267838,230.123992919922
26.1185359954834,50.6152904033661,230.123992919922
26.1184859275818,50.6145983934402,230.123992919922
26.1186790466309,50.6142711639404,230.123992919922
26.1191511154175,50.6138688325882,230.123992919922
26.1323046684265,50.608971118927,230.123992919922
26.1338925361633,50.6083756685257,230.123992919922
26.1378121376038,50.6065732240677,230.123992919922
26.14182472229,50.6055271625519,230.123992919922
26.1444282531738,50.6050390005112,230.123992919922
26.1464238166809,50.6046044826508,230.123992919922
26.1518883705139,50.6027483940125,230.123992919922
26.1521816253662,50.6024372577667,230.123992919922
26.1523461341858,50.6020563840866,230.123992919922
26.1524677276611,50.6017452478409,230.123992919922
26.1524891853333,50.6014180183411,230.123992919922
26.1524891853333,50.6010907888412,230.123992919922
26.1513090133667,50.5977380275726,230.123992919922
26.1513733863831,50.5966436862946,230.123992919922
26.1521887779236,50.5952489376068,230.123992919922
26.1528539657593,50.5944979190826,230.123992919922
26.1528968811035,50.593838095665,230.123992919922
26.1515021324158,50.5920141935349,230.123992919922
26.1529326438904,50.5915796756744,230.123992919922
26.1547565460205,50.5910217761993,230.123992919922

// Roads - asphalt / 6 lanes / divided median
[Texture.129]
Name=Roads_Asphalt_6_Lanes_Divided_Median
Color=FFC00000
guid={56197DB8-EB2C-414F-9536-701DC3809D05}
LegacyId=1147
Textures=hiway_4_lane_su.bmp,hiway_4_lane_hw.bmp,hiway_4_lane_su.bmp,hiway_4_lane_su.bmp,hiway_4_lane_su.bmp,hiway_4_lane_lm.bmp
Layout=3_PLUS_4
StripWidthMeters=23
Size=2
FlattenMode=flat
FlattenPriority=21000
LandClassRemapType=none
VectorAutogen={24A157E8-59BA-7748-AB32-7A688036A873} (Large divided highway with road signs and generic signs and large billboards and median barrier and middle lights)
ExcludeAutogen=Yes
RenderToTexture=Yes
RenderPriority=102450
Water=No

Code:
{56197DB8-EB2C-414F-9536-701DC3809D05}

Lon,Lat,Alt (X,Y,Z) Vertices:

26.1722016334534,50.5994814634323,-9999
26.1709928512573,50.5991703271866,-9999
26.1702561378479,50.598891377449,-9999
26.169261932373,50.5984568595886,-9999
26.1587190628052,50.5930334329605,-9999
The above airport-specific CVX objects would not be a basis for ground object display anomalies you describe in your OP above.


Inspection in MCX G-Poly Wizard of your 'G-Poly' file:

[63356-UKLR-Rivne install path]\UKLR-Rivne\UKLR\scenery\UKLR_ADEP4_AP_GP.bgl

* G-Poly Altitudes at 0.00 AGL aligns with an airport flatten Altitude at 230.124 Meters

* "Group Polygons @ 500 Meters" may- or may not- be a basis for the ground object display anomalies you describe in your OP above ...in older versions of MCX G-Poly Wizard


FYI: A ground object anomaly is reported by users of MCX' (older) G-Poly Wizard if "Group Polygons @ 500 Meters" is checked

AFAIK, that was recently 'fixed' by Arno; you should now try re-importing / converting your source files into MCX' (Dev.Rel). G-Poly Wizard



Inspection in MCX ('normal' import mode) and via Scruffyduck's BGL2XML of your 'static scenery object' file:

[63356-UKLR-Rivne install path]\UKLR-Rivne\UKLR\scenery\trails.BGL

* Multiple flat 3D textured objects; these appear to have been exported from MCX as MDLs

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Created by Scenery Design Engine (SDE) on 12/28/2018 -->
<FSData
   version="9.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:noNamespaceSchemaLocation="bglcomp.xsd">
   <SceneryObject
      lat="50.6047801673412"
      lon="26.1499978601933"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{af0196ae-0bbf-4ba8-b027-0aabcedbd005}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6029914692044"
      lon="26.155267059803"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{c6676d6c-dff0-49e4-a1bc-89b2cde5bc56}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6063720583916"
      lon="26.145157366991"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{55f2d265-ccb0-40b1-9c67-6e5935c50dc4}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6110122799873"
      lon="26.1316001415253"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{fe8154fa-c54e-406d-9fc3-e8311759794f}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6121170148253"
      lon="26.1287096142769"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{da16d3e0-b16a-4e2f-89c8-5fbd6a5d5c85}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6096544116735"
      lon="26.1357580125332"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{ae0708e9-2b28-41b1-92a2-29094f843554}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6076561659575"
      lon="26.1417862772942"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{6f63c82e-28b4-4e6c-a272-017dfd3781b8}"
         scale="1.00"
         />
   </SceneryObject>
   <ModelData
      sourceFile="ModelData.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData0.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData1.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData2.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData3.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData4.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData5.mdl"
      fileOffset="0"/>
</FSData>
Inspection in MCX ('normal' import mode) and via Scruffyduck's BGL2XML of your 'static scenery object' file:

[63356-UKLR-Rivne install path]\UKLR-Rivne\UKLR\scenery\ground.BGL

* Multiple flat 3D textured objects; these appear to have been exported from MCX as MDLs

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Created by Scenery Design Engine (SDE) on 12/28/2018 -->
<FSData
   version="9.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:noNamespaceSchemaLocation="bglcomp.xsd">
   <SceneryObject
      lat="50.6001516804099"
      lon="26.1571660637856"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{955f2deb-39fb-41bf-8b0f-8b411922f892}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.5960217490792"
      lon="26.1571902036667"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{28c019f7-cd66-4d0d-8b60-af03d4c36a25}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6047781556845"
      lon="26.1499929428101"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{cd461304-e928-4ec6-91a9-10d0413290b8}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6030243262649"
      lon="26.1557105183601"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{bd43b45f-01ba-4fbf-9671-27eeb78aa89e}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6028452888131"
      lon="26.1649006605148"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{a7b0fc0a-e925-483e-81fe-a2595be8b671}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6002965196967"
      lon="26.1635747551918"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{40db984a-3266-40cf-9cd4-bcf4d2e2714f}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.5954742431641"
      lon="26.1610020697117"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{52dd86a9-c84f-42dd-9606-7b41d3c2fc0d}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.5998542904854"
      lon="26.1529353260994"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{1ef453e1-3f83-4c19-a487-e939b169e340}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6122551485896"
      lon="26.1284346878529"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{0d1656d4-d6b7-40c1-a3dd-432243756028}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.610937513411"
      lon="26.1309121549129"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{38d33478-f603-421b-bd5b-f40ef7d3dd0d}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6132254377007"
      lon="26.1246357858181"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{015a10f9-19f9-421b-bd77-582c64f2cbee}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6096524000168"
      lon="26.13575309515"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{cca92aec-9a3e-4ace-8482-36e0cda1fa34}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.5972525477409"
      lon="26.1536411941051"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{10ffe4be-08dd-47e2-b35b-fbf24c5e0414}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6077269092202"
      lon="26.1419919133186"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{af9792b9-b676-4a55-998a-61629e1a73a5}"
         scale="1.00"
         />
   </SceneryObject>
   <SceneryObject
      lat="50.6062969565392"
      lon="26.1449418962002"
      alt="0.0M"
      altitudeIsAgl="TRUE"
      pitch="0"
      bank="0"
      heading="0"
      imageComplexity="VERY_SPARSE">
      <NoAutogenSuppression/>
      <NoCrash/>
      <LibraryObject
         name="{0f1fb706-515e-4fff-8ba8-129668c78e08}"
         scale="1.00"
         />
   </SceneryObject>
   <ModelData
      sourceFile="ModelData.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData0.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData1.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData2.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData3.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData4.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData5.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData6.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData7.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData8.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData9.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData10.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData11.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData12.mdl"
      fileOffset="0"/>
   <ModelData
      sourceFile="ModelData13.mdl"
      fileOffset="0"/>
</FSData>
Flat 3D textured objects exported from MCX as FSX or P3D MDLs are likely to be a basis for the ground object display anomalies you describe in your OP above.:alert:

CAVEAT:

Even when P3D "Z-Bias" functional attributes are applied to a mapped texture Material on a P3D MDL in MCX, "Z-Buffer Fighting" ground object display anomalies 'may' still be visible in P3D at run time in "TOP DOWN" camera view mode, and/or other P3D run time camera view modes within 'shadow' areas ...when superimposed on default or custom land class terrain textures (including custom photo-real textures).


You should instead try importing / converting the ground-type objects in these latter BGLs via MCX' (Dev.Rel). G-Poly Wizard. :pushpin:

Hope this helps ! :)

GaryGB
 
Last edited:
#9
Looks like I've solved this problem. The reason was in wrong texturing. I changed dimension only using pins. But it's not right and we should use dimension windows. Thx to everyone for responce!
 

Attachments

#10
Indeed, a self-tiling texture may create display anomalies such as Moire' patterns when sizing of a mapped texture image is too small, artifactually causing excess "texel density" relative to the pixel mapping size in a context of other local textured objects. :pushpin:

GaryGB
 
Top