Fix python fbx tests (#2171)

* Update fbx test dbgsg files

Remove rc products from fbx test expected output
Update warning counts for 2 of the tests - these are due to missing material properties
Add SkipAtomOutput setting to disable atom material and mesh processing in scene as these pull in a lot of external dependencies to Process
Removed BlendShapeData and MeshData debug output of positions/normals/faces
Updated ManifestImportRequestHandler to remove warning about Joining 2 absolute paths
Updated AssImpMaterialImporter to use new GenerateRelativeSourcePath API to fix issue where relative path generation failed with tmp project directories

Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com>

* Add comment for setting

Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com>

* Add override dbgsg file to python test

The mesh optimizer specifically avoids creating optimized nodes for nodes that are not selected, resulting in a different scene graph that requires a different dbgsg file to compare with

Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com>

* Replace hardcoded passing of specific registry setting to instead pass all registry settings to AssetBuilder

Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com>
This commit is contained in:
amzn-mike
2021-07-20 08:48:35 -05:00
committed by GitHub
parent 7c796d9bf0
commit fc75dd5fda
18 changed files with 1293 additions and 135432 deletions
@@ -1,13 +1,23 @@
ProductName: OneMeshOneMaterial.dbgsg
debugSceneGraphVersion: 1
OneMeshOneMaterial
Node Name: Cube
Node Path: RootNode.Cube
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 17730128541777770264
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: Cube_optimized
Node Path: RootNode.Cube_optimized
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: transform
Node Path: RootNode.Cube.transform
Node Type: TransformData
Matrix:
@@ -16,30 +26,110 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.Cube.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: CubeMaterial
Node Path: RootNode.Cube.CubeMaterial
Node Type: MaterialData
MaterialName: CubeMaterial
UniqueId: 40
UniqueId: 973942033197978066
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.200000, 0.200000, 0.200000>
SpecularColor: < 0.800000, 0.800000, 0.800000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 36.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: OneMeshOneMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: OneMeshOneMaterial/FBXTestTexture.png
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cube.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cube.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: UVMap
Node Path: RootNode.Cube_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cube_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: CubeMaterial
Node Path: RootNode.Cube_optimized.CubeMaterial
Node Type: MaterialData
MaterialName: CubeMaterial
UniqueId: 973942033197978066
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.800000, 0.800000, 0.800000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 36.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: OneMeshOneMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: OneMeshOneMaterial/FBXTestTexture.png
@@ -1,20 +1,23 @@
ProductName: lodtest.dbgsg
debugSceneGraphVersion: 1
lodtest
Node Name: lodtest
Node Path: RootNode.lodtest
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 17730128541777770264
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: lodtest_lod3
Node Path: RootNode.lodtest_lod3
Node Type: MeshData
Positions: Count 1984. Hash: 6600975913707260286
Normals: Count 1984. Hash: 2708036977889843831
FaceList: Count 960. Hash: 18299150252135919020
FaceList: Count 960. Hash: 10390417165025722786
FaceMaterialIds: Count 960. Hash: 12510609185544665964
Node Name: lodtest_lod2
Node Path: RootNode.lodtest_lod2
Node Type: MeshData
Positions: Count 240. Hash: 219362421205407416
@@ -22,13 +25,47 @@ Node Type: MeshData
FaceList: Count 80. Hash: 11130917988116538993
FaceMaterialIds: Count 80. Hash: 4190892684086530065
Node Name: lodtest_lod1
Node Path: RootNode.lodtest_lod1
Node Type: MeshData
Positions: Count 192. Hash: 1283526254311745349
Normals: Count 192. Hash: 1873340970602844856
FaceList: Count 124. Hash: 4139150512255795252
FaceList: Count 124. Hash: 3728991722746136013
FaceMaterialIds: Count 124. Hash: 2372486708814455910
Node Name: lodtest_optimized
Node Path: RootNode.lodtest_optimized
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: lodtest_lod3_optimized
Node Path: RootNode.lodtest_lod3_optimized
Node Type: MeshData
Positions: Count 1984. Hash: 6600975913707260286
Normals: Count 1984. Hash: 2708036977889843831
FaceList: Count 960. Hash: 10390417165025722786
FaceMaterialIds: Count 960. Hash: 12510609185544665964
Node Name: lodtest_lod2_optimized
Node Path: RootNode.lodtest_lod2_optimized
Node Type: MeshData
Positions: Count 240. Hash: 219362421205407416
Normals: Count 240. Hash: 11195242321181199939
FaceList: Count 80. Hash: 11130917988116538993
FaceMaterialIds: Count 80. Hash: 4190892684086530065
Node Name: lodtest_lod1_optimized
Node Path: RootNode.lodtest_lod1_optimized
Node Type: MeshData
Positions: Count 192. Hash: 7921557352486854444
Normals: Count 192. Hash: 1873340970602844856
FaceList: Count 124. Hash: 18311637590974204568
FaceMaterialIds: Count 124. Hash: 2372486708814455910
Node Name: transform
Node Path: RootNode.lodtest.transform
Node Type: TransformData
Matrix:
@@ -37,33 +74,56 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.lodtest.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: Material
Node Path: RootNode.lodtest.Material
Node Type: MaterialData
MaterialName: Material
UniqueId: 41
UniqueId: 11127505492038345244
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.200000, 0.200000, 0.200000>
SpecularColor: < 0.800000, 0.800000, 0.800000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 36.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
Node Name: TangentSet_MikkT_0
Node Path: RootNode.lodtest.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.lodtest.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: transform
Node Path: RootNode.lodtest_lod3.transform
Node Type: TransformData
Matrix:
@@ -72,22 +132,56 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 2.298166, 0.000000>
Node Name: UVMap
Node Path: RootNode.lodtest_lod3.UVMap
Node Type: MeshVertexUVData
UVs: Count 1984. Hash: 14119273880200542497
UVCustomName: UVMap
Node Name: DefaultMaterial
Node Path: RootNode.lodtest_lod3.DefaultMaterial
Node Type: MaterialData
MaterialName: DefaultMaterial
UniqueId: 3809502407269006983
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.000000, 0.000000, 0.000000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 0.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
Node Name: TangentSet_MikkT_0
Node Path: RootNode.lodtest_lod3.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 1984. Hash: 18230617734432580484
Tangents: Count 1984. Hash: 5664494957869921957
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.lodtest_lod3.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 1984. Hash: 1758062968819667297
Bitangents: Count 1984. Hash: 5048878728906162461
TangentSpace: 1
Node Name: transform
Node Path: RootNode.lodtest_lod2.transform
Node Type: TransformData
Matrix:
@@ -96,22 +190,56 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, -2.211498, 0.000000>
Node Name: UVMap
Node Path: RootNode.lodtest_lod2.UVMap
Node Type: MeshVertexUVData
UVs: Count 240. Hash: 13702273589593616598
UVCustomName: UVMap
Node Name: DefaultMaterial
Node Path: RootNode.lodtest_lod2.DefaultMaterial
Node Type: MaterialData
MaterialName: DefaultMaterial
UniqueId: 3809502407269006983
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.000000, 0.000000, 0.000000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 0.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
Node Name: TangentSet_MikkT_0
Node Path: RootNode.lodtest_lod2.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 240. Hash: 12143450499217075227
Tangents: Count 240. Hash: 1390901212717410749
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.lodtest_lod2.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 240. Hash: 2933938440535428567
Bitangents: Count 240. Hash: 1379238632949267281
TangentSpace: 1
Node Name: transform
Node Path: RootNode.lodtest_lod1.transform
Node Type: TransformData
Matrix:
@@ -120,19 +248,284 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 2.410331, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.lodtest_lod1.UVMap
Node Type: MeshVertexUVData
UVs: Count 192. Hash: 27253578623892681
UVCustomName: UVMap
Node Name: DefaultMaterial
Node Path: RootNode.lodtest_lod1.DefaultMaterial
Node Type: MaterialData
MaterialName: DefaultMaterial
UniqueId: 3809502407269006983
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.000000, 0.000000, 0.000000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 0.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
Node Name: TangentSet_MikkT_0
Node Path: RootNode.lodtest_lod1.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 192. Hash: 5663634855689915515
Tangents: Count 192. Hash: 11165448242141781141
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.lodtest_lod1.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 192. Hash: 10115392016288328891
Bitangents: Count 192. Hash: 7987814487334449536
TangentSpace: 1
Node Name: UVMap
Node Path: RootNode.lodtest_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.lodtest_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.lodtest_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: transform
Node Path: RootNode.lodtest_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: Material
Node Path: RootNode.lodtest_optimized.Material
Node Type: MaterialData
MaterialName: Material
UniqueId: 11127505492038345244
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.800000, 0.800000, 0.800000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 36.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
Node Name: UVMap
Node Path: RootNode.lodtest_lod3_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 1984. Hash: 14119273880200542497
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.lodtest_lod3_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 1984. Hash: 5664494957869921957
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.lodtest_lod3_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 1984. Hash: 5048878728906162461
TangentSpace: 1
Node Name: transform
Node Path: RootNode.lodtest_lod3_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 2.298166, 0.000000>
Node Name: DefaultMaterial
Node Path: RootNode.lodtest_lod3_optimized.DefaultMaterial
Node Type: MaterialData
MaterialName: DefaultMaterial
UniqueId: 3809502407269006983
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.000000, 0.000000, 0.000000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 0.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
Node Name: UVMap
Node Path: RootNode.lodtest_lod2_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 240. Hash: 13702273589593616598
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.lodtest_lod2_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 240. Hash: 1390901212717410749
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.lodtest_lod2_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 240. Hash: 1379238632949267281
TangentSpace: 1
Node Name: transform
Node Path: RootNode.lodtest_lod2_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, -0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, -2.211498, 0.000000>
Node Name: DefaultMaterial
Node Path: RootNode.lodtest_lod2_optimized.DefaultMaterial
Node Type: MaterialData
MaterialName: DefaultMaterial
UniqueId: 3809502407269006983
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.000000, 0.000000, 0.000000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 0.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
Node Name: UVMap
Node Path: RootNode.lodtest_lod1_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 192. Hash: 13790301632763350589
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.lodtest_lod1_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 192. Hash: 7293001660047850407
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.lodtest_lod1_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 192. Hash: 2874689498270494796
TangentSpace: 1
Node Name: transform
Node Path: RootNode.lodtest_lod1_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 2.410331, 0.000000, 0.000000>
Node Name: DefaultMaterial
Node Path: RootNode.lodtest_lod1_optimized.DefaultMaterial
Node Type: MaterialData
MaterialName: DefaultMaterial
UniqueId: 3809502407269006983
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.000000, 0.000000, 0.000000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 0.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
@@ -1,20 +1,31 @@
ProductName: physicstest.dbgsg
debugSceneGraphVersion: 1
physicstest
Node Name: Cone
Node Path: RootNode.Cone
Node Type: MeshData
Positions: Count 128. Hash: 7714223793259938211
Normals: Count 128. Hash: 2352668179264002707
FaceList: Count 62. Hash: 501739282148426083
FaceList: Count 62. Hash: 14563017593520122982
FaceMaterialIds: Count 62. Hash: 12234218120113875284
Node Name: Cube_phys
Node Path: RootNode.Cube_phys
Node Type: MeshData
Positions: Count 24. Hash: 3478903613105670818
Normals: Count 24. Hash: 7251512570672401149
FaceList: Count 12. Hash: 17730128541777770264
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: Cone_optimized
Node Path: RootNode.Cone_optimized
Node Type: MeshData
Positions: Count 128. Hash: 10174710861731544050
Normals: Count 128. Hash: 2352668179264002707
FaceList: Count 62. Hash: 11332459830831720586
FaceMaterialIds: Count 62. Hash: 12234218120113875284
Node Name: transform
Node Path: RootNode.Cone.transform
Node Type: TransformData
Matrix:
@@ -23,22 +34,56 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.Cone.UVMap
Node Type: MeshVertexUVData
UVs: Count 128. Hash: 10171083346831193808
UVCustomName: UVMap
Node Name: DefaultMaterial
Node Path: RootNode.Cone.DefaultMaterial
Node Type: MaterialData
MaterialName: DefaultMaterial
UniqueId: 3809502407269006983
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.000000, 0.000000, 0.000000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 0.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cone.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 128. Hash: 7061767882345696031
Tangents: Count 128. Hash: 14351734474754285313
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cone.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 128. Hash: 12648628819656324550
Bitangents: Count 128. Hash: 15997251922861304891
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cube_phys.transform
Node Type: TransformData
Matrix:
@@ -47,19 +92,110 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.Cube_phys.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 13623018071435219250
UVCustomName: UVMap
Node Name: DefaultMaterial
Node Path: RootNode.Cube_phys.DefaultMaterial
Node Type: MaterialData
MaterialName: DefaultMaterial
UniqueId: 3809502407269006983
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.000000, 0.000000, 0.000000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 0.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cube_phys.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 11965897353301448436
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cube_phys.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 17515781720544086759
TangentSpace: 1
Node Name: UVMap
Node Path: RootNode.Cone_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 128. Hash: 7873368003484215433
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cone_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 128. Hash: 12937806066914201637
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cone_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 128. Hash: 873786942732834087
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cone_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: DefaultMaterial
Node Path: RootNode.Cone_optimized.DefaultMaterial
Node Type: MaterialData
MaterialName: DefaultMaterial
UniqueId: 3809502407269006983
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.000000, 0.000000, 0.000000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 0.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture:
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture:
@@ -5,788 +5,32 @@ Node Name: Cube
Node Path: RootNode.Cube
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
0: <-0.010000, 0.010000, 0.010000>
1: < 0.010000, 0.010000, 0.010000>
2: < 0.010000, 0.010000, -0.010000>
3: <-0.010000, 0.010000, -0.010000>
4: <-0.010000, -0.010000, -0.010000>
5: <-0.010000, 0.010000, -0.010000>
6: < 0.010000, 0.010000, -0.010000>
7: < 0.010000, -0.010000, -0.010000>
8: < 0.010000, -0.010000, -0.010000>
9: < 0.010000, 0.010000, -0.010000>
10: < 0.010000, 0.010000, 0.010000>
11: < 0.010000, -0.010000, 0.010000>
12: < 0.010000, -0.010000, 0.010000>
13: <-0.010000, -0.010000, 0.010000>
14: <-0.010000, -0.010000, -0.010000>
15: < 0.010000, -0.010000, -0.010000>
16: <-0.010000, -0.010000, 0.010000>
17: <-0.010000, 0.010000, 0.010000>
18: <-0.010000, 0.010000, -0.010000>
19: <-0.010000, -0.010000, -0.010000>
20: < 0.010000, -0.010000, 0.010000>
21: < 0.010000, 0.010000, 0.010000>
22: <-0.010000, 0.010000, 0.010000>
23: <-0.010000, -0.010000, 0.010000>
Normals: Count 24. Hash: 5807525742165000561
0: < 0.000000, 1.000000, 0.000000>
1: < 0.000000, 1.000000, 0.000000>
2: < 0.000000, 1.000000, 0.000000>
3: < 0.000000, 1.000000, 0.000000>
4: < 0.000000, 0.000000, -1.000000>
5: < 0.000000, 0.000000, -1.000000>
6: < 0.000000, 0.000000, -1.000000>
7: < 0.000000, 0.000000, -1.000000>
8: < 1.000000, 0.000000, 0.000000>
9: < 1.000000, 0.000000, 0.000000>
10: < 1.000000, 0.000000, 0.000000>
11: < 1.000000, 0.000000, 0.000000>
12: < 0.000000, -1.000000, 0.000000>
13: < 0.000000, -1.000000, 0.000000>
14: < 0.000000, -1.000000, 0.000000>
15: < 0.000000, -1.000000, 0.000000>
16: <-1.000000, 0.000000, 0.000000>
17: <-1.000000, 0.000000, 0.000000>
18: <-1.000000, 0.000000, 0.000000>
19: <-1.000000, 0.000000, 0.000000>
20: < 0.000000, 0.000000, 1.000000>
21: < 0.000000, 0.000000, 1.000000>
22: < 0.000000, 0.000000, 1.000000>
23: < 0.000000, 0.000000, 1.000000>
FaceList: Count 12. Hash: 9888799799190757436
0: 0, 1, 2,
1: 0, 2, 3,
2: 4, 5, 6,
3: 4, 6, 7,
4: 8, 9, 10,
5: 8, 10, 11,
6: 12, 13, 14,
7: 12, 14, 15,
8: 16, 17, 18,
9: 16, 18, 19,
10: 20, 21, 22,
11: 20, 22, 23,
FaceMaterialIds: Count 12. Hash: 7113802799051126666
Node Name: Cone
Node Path: RootNode.Cone
Node Type: MeshData
Positions: Count 128. Hash: 12506421592104186200
0: < 0.000000, -0.010000, 0.010000>
1: < 0.000000, 0.010000, 0.000000>
2: <-0.001951, -0.010000, 0.009808>
3: <-0.001951, -0.010000, 0.009808>
4: < 0.000000, 0.010000, 0.000000>
5: <-0.003827, -0.010000, 0.009239>
6: <-0.003827, -0.010000, 0.009239>
7: < 0.000000, 0.010000, 0.000000>
8: <-0.005556, -0.010000, 0.008315>
9: <-0.005556, -0.010000, 0.008315>
10: < 0.000000, 0.010000, 0.000000>
11: <-0.007071, -0.010000, 0.007071>
12: <-0.007071, -0.010000, 0.007071>
13: < 0.000000, 0.010000, 0.000000>
14: <-0.008315, -0.010000, 0.005556>
15: <-0.008315, -0.010000, 0.005556>
16: < 0.000000, 0.010000, 0.000000>
17: <-0.009239, -0.010000, 0.003827>
18: <-0.009239, -0.010000, 0.003827>
19: < 0.000000, 0.010000, 0.000000>
20: <-0.009808, -0.010000, 0.001951>
21: < 0.009808, -0.010000, 0.001951>
22: < 0.000000, 0.010000, 0.000000>
23: < 0.009239, -0.010000, 0.003827>
24: < 0.009239, -0.010000, 0.003827>
25: < 0.000000, 0.010000, 0.000000>
26: < 0.008315, -0.010000, 0.005556>
27: < 0.008315, -0.010000, 0.005556>
28: < 0.000000, 0.010000, 0.000000>
29: < 0.007071, -0.010000, 0.007071>
30: < 0.007071, -0.010000, 0.007071>
31: < 0.000000, 0.010000, 0.000000>
32: < 0.005556, -0.010000, 0.008315>
33: < 0.005556, -0.010000, 0.008315>
34: < 0.000000, 0.010000, 0.000000>
35: < 0.003827, -0.010000, 0.009239>
36: < 0.000000, -0.010000, 0.010000>
37: <-0.001951, -0.010000, 0.009808>
38: <-0.003827, -0.010000, 0.009239>
39: <-0.005556, -0.010000, 0.008315>
40: <-0.007071, -0.010000, 0.007071>
41: <-0.008315, -0.010000, 0.005556>
42: <-0.009239, -0.010000, 0.003827>
43: <-0.009808, -0.010000, 0.001951>
44: <-0.010000, -0.010000, 0.000000>
45: <-0.009808, -0.010000, -0.001951>
46: <-0.009239, -0.010000, -0.003827>
47: <-0.008315, -0.010000, -0.005556>
48: <-0.007071, -0.010000, -0.007071>
49: <-0.005556, -0.010000, -0.008315>
50: <-0.003827, -0.010000, -0.009239>
51: <-0.001951, -0.010000, -0.009808>
52: < 0.000000, -0.010000, -0.010000>
53: < 0.001951, -0.010000, -0.009808>
54: < 0.003827, -0.010000, -0.009239>
55: < 0.005556, -0.010000, -0.008315>
56: < 0.007071, -0.010000, -0.007071>
57: < 0.008315, -0.010000, -0.005556>
58: < 0.009239, -0.010000, -0.003827>
59: < 0.009808, -0.010000, -0.001951>
60: < 0.010000, -0.010000, 0.000000>
61: < 0.009808, -0.010000, 0.001951>
62: < 0.009239, -0.010000, 0.003827>
63: < 0.008315, -0.010000, 0.005556>
64: < 0.007071, -0.010000, 0.007071>
65: < 0.005556, -0.010000, 0.008315>
66: < 0.003827, -0.010000, 0.009239>
67: < 0.001951, -0.010000, 0.009808>
68: < 0.003827, -0.010000, 0.009239>
69: < 0.000000, 0.010000, 0.000000>
70: < 0.001951, -0.010000, 0.009808>
71: < 0.001951, -0.010000, 0.009808>
72: < 0.000000, 0.010000, 0.000000>
73: < 0.000000, -0.010000, 0.010000>
74: <-0.009808, -0.010000, 0.001951>
75: < 0.000000, 0.010000, 0.000000>
76: <-0.010000, -0.010000, 0.000000>
77: <-0.010000, -0.010000, 0.000000>
78: < 0.000000, 0.010000, 0.000000>
79: <-0.009808, -0.010000, -0.001951>
80: <-0.009808, -0.010000, -0.001951>
81: < 0.000000, 0.010000, 0.000000>
82: <-0.009239, -0.010000, -0.003827>
83: <-0.009239, -0.010000, -0.003827>
84: < 0.000000, 0.010000, 0.000000>
85: <-0.008315, -0.010000, -0.005556>
86: <-0.008315, -0.010000, -0.005556>
87: < 0.000000, 0.010000, 0.000000>
88: <-0.007071, -0.010000, -0.007071>
89: <-0.007071, -0.010000, -0.007071>
90: < 0.000000, 0.010000, 0.000000>
91: <-0.005556, -0.010000, -0.008315>
92: <-0.005556, -0.010000, -0.008315>
93: < 0.000000, 0.010000, 0.000000>
94: <-0.003827, -0.010000, -0.009239>
95: <-0.003827, -0.010000, -0.009239>
96: < 0.000000, 0.010000, 0.000000>
97: <-0.001951, -0.010000, -0.009808>
98: <-0.001951, -0.010000, -0.009808>
99: < 0.000000, 0.010000, 0.000000>
100: < 0.000000, -0.010000, -0.010000>
101: < 0.000000, -0.010000, -0.010000>
102: < 0.000000, 0.010000, 0.000000>
103: < 0.001951, -0.010000, -0.009808>
104: < 0.001951, -0.010000, -0.009808>
105: < 0.000000, 0.010000, 0.000000>
106: < 0.003827, -0.010000, -0.009239>
107: < 0.003827, -0.010000, -0.009239>
108: < 0.000000, 0.010000, 0.000000>
109: < 0.005556, -0.010000, -0.008315>
110: < 0.005556, -0.010000, -0.008315>
111: < 0.000000, 0.010000, 0.000000>
112: < 0.007071, -0.010000, -0.007071>
113: < 0.007071, -0.010000, -0.007071>
114: < 0.000000, 0.010000, 0.000000>
115: < 0.008315, -0.010000, -0.005556>
116: < 0.008315, -0.010000, -0.005556>
117: < 0.000000, 0.010000, 0.000000>
118: < 0.009239, -0.010000, -0.003827>
119: < 0.009239, -0.010000, -0.003827>
120: < 0.000000, 0.010000, 0.000000>
121: < 0.009808, -0.010000, -0.001951>
122: < 0.009808, -0.010000, -0.001951>
123: < 0.000000, 0.010000, 0.000000>
124: < 0.010000, -0.010000, 0.000000>
125: < 0.010000, -0.010000, 0.000000>
126: < 0.000000, 0.010000, 0.000000>
127: < 0.009808, -0.010000, 0.001951>
Normals: Count 128. Hash: 367461522682321485
0: <-0.087754, 0.445488, 0.890977>
1: <-0.087754, 0.445488, 0.890977>
2: <-0.087754, 0.445488, 0.890977>
3: <-0.259888, 0.445488, 0.856737>
4: <-0.259888, 0.445488, 0.856737>
5: <-0.259888, 0.445488, 0.856737>
6: <-0.422036, 0.445488, 0.789573>
7: <-0.422036, 0.445488, 0.789573>
8: <-0.422036, 0.445488, 0.789573>
9: <-0.567965, 0.445488, 0.692067>
10: <-0.567965, 0.445488, 0.692067>
11: <-0.567965, 0.445488, 0.692067>
12: <-0.692067, 0.445488, 0.567965>
13: <-0.692067, 0.445488, 0.567965>
14: <-0.692067, 0.445488, 0.567965>
15: <-0.789573, 0.445488, 0.422036>
16: <-0.789573, 0.445488, 0.422036>
17: <-0.789573, 0.445488, 0.422036>
18: <-0.856737, 0.445488, 0.259888>
19: <-0.856737, 0.445488, 0.259888>
20: <-0.856737, 0.445488, 0.259888>
21: < 0.856737, 0.445488, 0.259889>
22: < 0.856737, 0.445488, 0.259889>
23: < 0.856737, 0.445488, 0.259889>
24: < 0.789573, 0.445488, 0.422037>
25: < 0.789573, 0.445488, 0.422037>
26: < 0.789573, 0.445488, 0.422037>
27: < 0.692066, 0.445488, 0.567966>
28: < 0.692066, 0.445488, 0.567966>
29: < 0.692066, 0.445488, 0.567966>
30: < 0.567964, 0.445488, 0.692067>
31: < 0.567964, 0.445488, 0.692067>
32: < 0.567964, 0.445488, 0.692067>
33: < 0.422035, 0.445488, 0.789574>
34: < 0.422035, 0.445488, 0.789574>
35: < 0.422035, 0.445488, 0.789574>
36: <-0.000000, -1.000000, 0.000000>
37: <-0.000000, -1.000000, 0.000000>
38: <-0.000000, -1.000000, 0.000000>
39: <-0.000000, -1.000000, 0.000000>
40: <-0.000000, -1.000000, 0.000000>
41: <-0.000000, -1.000000, 0.000000>
42: <-0.000000, -1.000000, 0.000000>
43: <-0.000000, -1.000000, 0.000000>
44: <-0.000000, -1.000000, 0.000000>
45: <-0.000000, -1.000000, 0.000000>
46: <-0.000000, -1.000000, 0.000000>
47: <-0.000000, -1.000000, 0.000000>
48: <-0.000000, -1.000000, 0.000000>
49: <-0.000000, -1.000000, 0.000000>
50: <-0.000000, -1.000000, 0.000000>
51: <-0.000000, -1.000000, 0.000000>
52: <-0.000000, -1.000000, 0.000000>
53: <-0.000000, -1.000000, 0.000000>
54: <-0.000000, -1.000000, 0.000000>
55: <-0.000000, -1.000000, 0.000000>
56: <-0.000000, -1.000000, 0.000000>
57: <-0.000000, -1.000000, 0.000000>
58: <-0.000000, -1.000000, 0.000000>
59: <-0.000000, -1.000000, 0.000000>
60: <-0.000000, -1.000000, 0.000000>
61: <-0.000000, -1.000000, 0.000000>
62: <-0.000000, -1.000000, 0.000000>
63: <-0.000000, -1.000000, 0.000000>
64: <-0.000000, -1.000000, 0.000000>
65: <-0.000000, -1.000000, 0.000000>
66: <-0.000000, -1.000000, 0.000000>
67: <-0.000000, -1.000000, 0.000000>
68: < 0.259887, 0.445488, 0.856737>
69: < 0.259887, 0.445488, 0.856737>
70: < 0.259887, 0.445488, 0.856737>
71: < 0.087753, 0.445488, 0.890977>
72: < 0.087753, 0.445488, 0.890977>
73: < 0.087753, 0.445488, 0.890977>
74: <-0.890977, 0.445488, 0.087754>
75: <-0.890977, 0.445488, 0.087754>
76: <-0.890977, 0.445488, 0.087754>
77: <-0.890977, 0.445488, -0.087753>
78: <-0.890977, 0.445488, -0.087753>
79: <-0.890977, 0.445488, -0.087753>
80: <-0.856737, 0.445488, -0.259888>
81: <-0.856737, 0.445488, -0.259888>
82: <-0.856737, 0.445488, -0.259888>
83: <-0.789573, 0.445488, -0.422035>
84: <-0.789573, 0.445488, -0.422035>
85: <-0.789573, 0.445488, -0.422035>
86: <-0.692067, 0.445488, -0.567965>
87: <-0.692067, 0.445488, -0.567965>
88: <-0.692067, 0.445488, -0.567965>
89: <-0.567965, 0.445488, -0.692067>
90: <-0.567965, 0.445488, -0.692067>
91: <-0.567965, 0.445488, -0.692067>
92: <-0.422036, 0.445488, -0.789573>
93: <-0.422036, 0.445488, -0.789573>
94: <-0.422036, 0.445488, -0.789573>
95: <-0.259888, 0.445488, -0.856737>
96: <-0.259888, 0.445488, -0.856737>
97: <-0.259888, 0.445488, -0.856737>
98: <-0.087753, 0.445488, -0.890977>
99: <-0.087753, 0.445488, -0.890977>
100: <-0.087753, 0.445488, -0.890977>
101: < 0.087754, 0.445488, -0.890977>
102: < 0.087754, 0.445488, -0.890977>
103: < 0.087754, 0.445488, -0.890977>
104: < 0.259889, 0.445488, -0.856737>
105: < 0.259889, 0.445488, -0.856737>
106: < 0.259889, 0.445488, -0.856737>
107: < 0.422036, 0.445488, -0.789573>
108: < 0.422036, 0.445488, -0.789573>
109: < 0.422036, 0.445488, -0.789573>
110: < 0.567965, 0.445488, -0.692066>
111: < 0.567965, 0.445488, -0.692066>
112: < 0.567965, 0.445488, -0.692066>
113: < 0.692067, 0.445488, -0.567964>
114: < 0.692067, 0.445488, -0.567964>
115: < 0.692067, 0.445488, -0.567964>
116: < 0.789574, 0.445488, -0.422035>
117: < 0.789574, 0.445488, -0.422035>
118: < 0.789574, 0.445488, -0.422035>
119: < 0.856737, 0.445488, -0.259887>
120: < 0.856737, 0.445488, -0.259887>
121: < 0.856737, 0.445488, -0.259887>
122: < 0.890977, 0.445488, -0.087753>
123: < 0.890977, 0.445488, -0.087753>
124: < 0.890977, 0.445488, -0.087753>
125: < 0.890977, 0.445488, 0.087754>
126: < 0.890977, 0.445488, 0.087754>
127: < 0.890977, 0.445488, 0.087754>
FaceList: Count 62. Hash: 13208951979626973193
0: 0, 1, 2,
1: 3, 4, 5,
2: 6, 7, 8,
3: 9, 10, 11,
4: 12, 13, 14,
5: 15, 16, 17,
6: 18, 19, 20,
7: 21, 22, 23,
8: 24, 25, 26,
9: 27, 28, 29,
10: 30, 31, 32,
11: 33, 34, 35,
12: 67, 36, 37,
13: 67, 37, 38,
14: 67, 38, 39,
15: 67, 39, 40,
16: 67, 40, 41,
17: 67, 41, 42,
18: 67, 42, 43,
19: 67, 43, 44,
20: 67, 44, 45,
21: 67, 45, 46,
22: 67, 46, 47,
23: 67, 47, 48,
24: 67, 48, 49,
25: 67, 49, 50,
26: 67, 50, 51,
27: 67, 51, 52,
28: 67, 52, 53,
29: 67, 53, 54,
30: 67, 54, 55,
31: 67, 55, 56,
32: 67, 56, 57,
33: 67, 57, 58,
34: 67, 58, 59,
35: 67, 59, 60,
36: 67, 60, 61,
37: 67, 61, 62,
38: 67, 62, 63,
39: 67, 63, 64,
40: 67, 64, 65,
41: 65, 66, 67,
42: 68, 69, 70,
43: 71, 72, 73,
44: 74, 75, 76,
45: 77, 78, 79,
46: 80, 81, 82,
47: 83, 84, 85,
48: 86, 87, 88,
49: 89, 90, 91,
50: 92, 93, 94,
51: 95, 96, 97,
52: 98, 99, 100,
53: 101, 102, 103,
54: 104, 105, 106,
55: 107, 108, 109,
56: 110, 111, 112,
57: 113, 114, 115,
58: 116, 117, 118,
59: 119, 120, 121,
60: 122, 123, 124,
61: 125, 126, 127,
FaceMaterialIds: Count 62. Hash: 15454348664434923102
Node Name: Cube_optimized
Node Path: RootNode.Cube_optimized
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
0: <-0.010000, 0.010000, 0.010000>
1: < 0.010000, 0.010000, 0.010000>
2: < 0.010000, 0.010000, -0.010000>
3: <-0.010000, 0.010000, -0.010000>
4: <-0.010000, -0.010000, -0.010000>
5: <-0.010000, 0.010000, -0.010000>
6: < 0.010000, 0.010000, -0.010000>
7: < 0.010000, -0.010000, -0.010000>
8: < 0.010000, -0.010000, -0.010000>
9: < 0.010000, 0.010000, -0.010000>
10: < 0.010000, 0.010000, 0.010000>
11: < 0.010000, -0.010000, 0.010000>
12: < 0.010000, -0.010000, 0.010000>
13: <-0.010000, -0.010000, 0.010000>
14: <-0.010000, -0.010000, -0.010000>
15: < 0.010000, -0.010000, -0.010000>
16: <-0.010000, -0.010000, 0.010000>
17: <-0.010000, 0.010000, 0.010000>
18: <-0.010000, 0.010000, -0.010000>
19: <-0.010000, -0.010000, -0.010000>
20: < 0.010000, -0.010000, 0.010000>
21: < 0.010000, 0.010000, 0.010000>
22: <-0.010000, 0.010000, 0.010000>
23: <-0.010000, -0.010000, 0.010000>
Normals: Count 24. Hash: 5807525742165000561
0: < 0.000000, 1.000000, 0.000000>
1: < 0.000000, 1.000000, 0.000000>
2: < 0.000000, 1.000000, 0.000000>
3: < 0.000000, 1.000000, 0.000000>
4: < 0.000000, 0.000000, -1.000000>
5: < 0.000000, 0.000000, -1.000000>
6: < 0.000000, 0.000000, -1.000000>
7: < 0.000000, 0.000000, -1.000000>
8: < 1.000000, 0.000000, 0.000000>
9: < 1.000000, 0.000000, 0.000000>
10: < 1.000000, 0.000000, 0.000000>
11: < 1.000000, 0.000000, 0.000000>
12: < 0.000000, -1.000000, 0.000000>
13: < 0.000000, -1.000000, 0.000000>
14: < 0.000000, -1.000000, 0.000000>
15: < 0.000000, -1.000000, 0.000000>
16: <-1.000000, 0.000000, 0.000000>
17: <-1.000000, 0.000000, 0.000000>
18: <-1.000000, 0.000000, 0.000000>
19: <-1.000000, 0.000000, 0.000000>
20: < 0.000000, 0.000000, 1.000000>
21: < 0.000000, 0.000000, 1.000000>
22: < 0.000000, 0.000000, 1.000000>
23: < 0.000000, 0.000000, 1.000000>
FaceList: Count 12. Hash: 9888799799190757436
0: 0, 1, 2,
1: 0, 2, 3,
2: 4, 5, 6,
3: 4, 6, 7,
4: 8, 9, 10,
5: 8, 10, 11,
6: 12, 13, 14,
7: 12, 14, 15,
8: 16, 17, 18,
9: 16, 18, 19,
10: 20, 21, 22,
11: 20, 22, 23,
FaceMaterialIds: Count 12. Hash: 7113802799051126666
Node Name: Cone_optimized
Node Path: RootNode.Cone_optimized
Node Type: MeshData
Positions: Count 128. Hash: 14946490408303214595
0: < 0.000000, -0.010000, 0.010000>
1: < 0.000000, 0.010000, 0.000000>
2: <-0.001951, -0.010000, 0.009808>
3: <-0.001951, -0.010000, 0.009808>
4: < 0.000000, 0.010000, 0.000000>
5: <-0.003827, -0.010000, 0.009239>
6: <-0.003827, -0.010000, 0.009239>
7: < 0.000000, 0.010000, 0.000000>
8: <-0.005556, -0.010000, 0.008315>
9: <-0.005556, -0.010000, 0.008315>
10: < 0.000000, 0.010000, 0.000000>
11: <-0.007071, -0.010000, 0.007071>
12: <-0.007071, -0.010000, 0.007071>
13: < 0.000000, 0.010000, 0.000000>
14: <-0.008315, -0.010000, 0.005556>
15: <-0.008315, -0.010000, 0.005556>
16: < 0.000000, 0.010000, 0.000000>
17: <-0.009239, -0.010000, 0.003827>
18: <-0.009239, -0.010000, 0.003827>
19: < 0.000000, 0.010000, 0.000000>
20: <-0.009808, -0.010000, 0.001951>
21: < 0.009808, -0.010000, 0.001951>
22: < 0.000000, 0.010000, 0.000000>
23: < 0.009239, -0.010000, 0.003827>
24: < 0.009239, -0.010000, 0.003827>
25: < 0.000000, 0.010000, 0.000000>
26: < 0.008315, -0.010000, 0.005556>
27: < 0.008315, -0.010000, 0.005556>
28: < 0.000000, 0.010000, 0.000000>
29: < 0.007071, -0.010000, 0.007071>
30: < 0.007071, -0.010000, 0.007071>
31: < 0.000000, 0.010000, 0.000000>
32: < 0.005556, -0.010000, 0.008315>
33: < 0.005556, -0.010000, 0.008315>
34: < 0.000000, 0.010000, 0.000000>
35: < 0.003827, -0.010000, 0.009239>
36: < 0.001951, -0.010000, 0.009808>
37: < 0.000000, -0.010000, 0.010000>
38: <-0.001951, -0.010000, 0.009808>
39: <-0.003827, -0.010000, 0.009239>
40: <-0.005556, -0.010000, 0.008315>
41: <-0.007071, -0.010000, 0.007071>
42: <-0.008315, -0.010000, 0.005556>
43: <-0.009239, -0.010000, 0.003827>
44: <-0.009808, -0.010000, 0.001951>
45: <-0.010000, -0.010000, 0.000000>
46: <-0.009808, -0.010000, -0.001951>
47: <-0.009239, -0.010000, -0.003827>
48: <-0.008315, -0.010000, -0.005556>
49: <-0.007071, -0.010000, -0.007071>
50: <-0.005556, -0.010000, -0.008315>
51: <-0.003827, -0.010000, -0.009239>
52: <-0.001951, -0.010000, -0.009808>
53: < 0.000000, -0.010000, -0.010000>
54: < 0.001951, -0.010000, -0.009808>
55: < 0.003827, -0.010000, -0.009239>
56: < 0.005556, -0.010000, -0.008315>
57: < 0.007071, -0.010000, -0.007071>
58: < 0.008315, -0.010000, -0.005556>
59: < 0.009239, -0.010000, -0.003827>
60: < 0.009808, -0.010000, -0.001951>
61: < 0.010000, -0.010000, 0.000000>
62: < 0.009808, -0.010000, 0.001951>
63: < 0.009239, -0.010000, 0.003827>
64: < 0.008315, -0.010000, 0.005556>
65: < 0.007071, -0.010000, 0.007071>
66: < 0.005556, -0.010000, 0.008315>
67: < 0.003827, -0.010000, 0.009239>
68: < 0.003827, -0.010000, 0.009239>
69: < 0.000000, 0.010000, 0.000000>
70: < 0.001951, -0.010000, 0.009808>
71: < 0.001951, -0.010000, 0.009808>
72: < 0.000000, 0.010000, 0.000000>
73: < 0.000000, -0.010000, 0.010000>
74: <-0.009808, -0.010000, 0.001951>
75: < 0.000000, 0.010000, 0.000000>
76: <-0.010000, -0.010000, 0.000000>
77: <-0.010000, -0.010000, 0.000000>
78: < 0.000000, 0.010000, 0.000000>
79: <-0.009808, -0.010000, -0.001951>
80: <-0.009808, -0.010000, -0.001951>
81: < 0.000000, 0.010000, 0.000000>
82: <-0.009239, -0.010000, -0.003827>
83: <-0.009239, -0.010000, -0.003827>
84: < 0.000000, 0.010000, 0.000000>
85: <-0.008315, -0.010000, -0.005556>
86: <-0.008315, -0.010000, -0.005556>
87: < 0.000000, 0.010000, 0.000000>
88: <-0.007071, -0.010000, -0.007071>
89: <-0.007071, -0.010000, -0.007071>
90: < 0.000000, 0.010000, 0.000000>
91: <-0.005556, -0.010000, -0.008315>
92: <-0.005556, -0.010000, -0.008315>
93: < 0.000000, 0.010000, 0.000000>
94: <-0.003827, -0.010000, -0.009239>
95: <-0.003827, -0.010000, -0.009239>
96: < 0.000000, 0.010000, 0.000000>
97: <-0.001951, -0.010000, -0.009808>
98: <-0.001951, -0.010000, -0.009808>
99: < 0.000000, 0.010000, 0.000000>
100: < 0.000000, -0.010000, -0.010000>
101: < 0.000000, -0.010000, -0.010000>
102: < 0.000000, 0.010000, 0.000000>
103: < 0.001951, -0.010000, -0.009808>
104: < 0.001951, -0.010000, -0.009808>
105: < 0.000000, 0.010000, 0.000000>
106: < 0.003827, -0.010000, -0.009239>
107: < 0.003827, -0.010000, -0.009239>
108: < 0.000000, 0.010000, 0.000000>
109: < 0.005556, -0.010000, -0.008315>
110: < 0.005556, -0.010000, -0.008315>
111: < 0.000000, 0.010000, 0.000000>
112: < 0.007071, -0.010000, -0.007071>
113: < 0.007071, -0.010000, -0.007071>
114: < 0.000000, 0.010000, 0.000000>
115: < 0.008315, -0.010000, -0.005556>
116: < 0.008315, -0.010000, -0.005556>
117: < 0.000000, 0.010000, 0.000000>
118: < 0.009239, -0.010000, -0.003827>
119: < 0.009239, -0.010000, -0.003827>
120: < 0.000000, 0.010000, 0.000000>
121: < 0.009808, -0.010000, -0.001951>
122: < 0.009808, -0.010000, -0.001951>
123: < 0.000000, 0.010000, 0.000000>
124: < 0.010000, -0.010000, 0.000000>
125: < 0.010000, -0.010000, 0.000000>
126: < 0.000000, 0.010000, 0.000000>
127: < 0.009808, -0.010000, 0.001951>
Normals: Count 128. Hash: 367461522682321485
0: <-0.087754, 0.445488, 0.890977>
1: <-0.087754, 0.445488, 0.890977>
2: <-0.087754, 0.445488, 0.890977>
3: <-0.259888, 0.445488, 0.856737>
4: <-0.259888, 0.445488, 0.856737>
5: <-0.259888, 0.445488, 0.856737>
6: <-0.422036, 0.445488, 0.789573>
7: <-0.422036, 0.445488, 0.789573>
8: <-0.422036, 0.445488, 0.789573>
9: <-0.567965, 0.445488, 0.692067>
10: <-0.567965, 0.445488, 0.692067>
11: <-0.567965, 0.445488, 0.692067>
12: <-0.692067, 0.445488, 0.567965>
13: <-0.692067, 0.445488, 0.567965>
14: <-0.692067, 0.445488, 0.567965>
15: <-0.789573, 0.445488, 0.422036>
16: <-0.789573, 0.445488, 0.422036>
17: <-0.789573, 0.445488, 0.422036>
18: <-0.856737, 0.445488, 0.259888>
19: <-0.856737, 0.445488, 0.259888>
20: <-0.856737, 0.445488, 0.259888>
21: < 0.856737, 0.445488, 0.259889>
22: < 0.856737, 0.445488, 0.259889>
23: < 0.856737, 0.445488, 0.259889>
24: < 0.789573, 0.445488, 0.422037>
25: < 0.789573, 0.445488, 0.422037>
26: < 0.789573, 0.445488, 0.422037>
27: < 0.692066, 0.445488, 0.567966>
28: < 0.692066, 0.445488, 0.567966>
29: < 0.692066, 0.445488, 0.567966>
30: < 0.567964, 0.445488, 0.692067>
31: < 0.567964, 0.445488, 0.692067>
32: < 0.567964, 0.445488, 0.692067>
33: < 0.422035, 0.445488, 0.789574>
34: < 0.422035, 0.445488, 0.789574>
35: < 0.422035, 0.445488, 0.789574>
36: <-0.000000, -1.000000, 0.000000>
37: <-0.000000, -1.000000, 0.000000>
38: <-0.000000, -1.000000, 0.000000>
39: <-0.000000, -1.000000, 0.000000>
40: <-0.000000, -1.000000, 0.000000>
41: <-0.000000, -1.000000, 0.000000>
42: <-0.000000, -1.000000, 0.000000>
43: <-0.000000, -1.000000, 0.000000>
44: <-0.000000, -1.000000, 0.000000>
45: <-0.000000, -1.000000, 0.000000>
46: <-0.000000, -1.000000, 0.000000>
47: <-0.000000, -1.000000, 0.000000>
48: <-0.000000, -1.000000, 0.000000>
49: <-0.000000, -1.000000, 0.000000>
50: <-0.000000, -1.000000, 0.000000>
51: <-0.000000, -1.000000, 0.000000>
52: <-0.000000, -1.000000, 0.000000>
53: <-0.000000, -1.000000, 0.000000>
54: <-0.000000, -1.000000, 0.000000>
55: <-0.000000, -1.000000, 0.000000>
56: <-0.000000, -1.000000, 0.000000>
57: <-0.000000, -1.000000, 0.000000>
58: <-0.000000, -1.000000, 0.000000>
59: <-0.000000, -1.000000, 0.000000>
60: <-0.000000, -1.000000, 0.000000>
61: <-0.000000, -1.000000, 0.000000>
62: <-0.000000, -1.000000, 0.000000>
63: <-0.000000, -1.000000, 0.000000>
64: <-0.000000, -1.000000, 0.000000>
65: <-0.000000, -1.000000, 0.000000>
66: <-0.000000, -1.000000, 0.000000>
67: <-0.000000, -1.000000, 0.000000>
68: < 0.259887, 0.445488, 0.856737>
69: < 0.259887, 0.445488, 0.856737>
70: < 0.259887, 0.445488, 0.856737>
71: < 0.087753, 0.445488, 0.890977>
72: < 0.087753, 0.445488, 0.890977>
73: < 0.087753, 0.445488, 0.890977>
74: <-0.890977, 0.445488, 0.087754>
75: <-0.890977, 0.445488, 0.087754>
76: <-0.890977, 0.445488, 0.087754>
77: <-0.890977, 0.445488, -0.087753>
78: <-0.890977, 0.445488, -0.087753>
79: <-0.890977, 0.445488, -0.087753>
80: <-0.856737, 0.445488, -0.259888>
81: <-0.856737, 0.445488, -0.259888>
82: <-0.856737, 0.445488, -0.259888>
83: <-0.789573, 0.445488, -0.422035>
84: <-0.789573, 0.445488, -0.422035>
85: <-0.789573, 0.445488, -0.422035>
86: <-0.692067, 0.445488, -0.567965>
87: <-0.692067, 0.445488, -0.567965>
88: <-0.692067, 0.445488, -0.567965>
89: <-0.567965, 0.445488, -0.692067>
90: <-0.567965, 0.445488, -0.692067>
91: <-0.567965, 0.445488, -0.692067>
92: <-0.422036, 0.445488, -0.789573>
93: <-0.422036, 0.445488, -0.789573>
94: <-0.422036, 0.445488, -0.789573>
95: <-0.259888, 0.445488, -0.856737>
96: <-0.259888, 0.445488, -0.856737>
97: <-0.259888, 0.445488, -0.856737>
98: <-0.087753, 0.445488, -0.890977>
99: <-0.087753, 0.445488, -0.890977>
100: <-0.087753, 0.445488, -0.890977>
101: < 0.087754, 0.445488, -0.890977>
102: < 0.087754, 0.445488, -0.890977>
103: < 0.087754, 0.445488, -0.890977>
104: < 0.259889, 0.445488, -0.856737>
105: < 0.259889, 0.445488, -0.856737>
106: < 0.259889, 0.445488, -0.856737>
107: < 0.422036, 0.445488, -0.789573>
108: < 0.422036, 0.445488, -0.789573>
109: < 0.422036, 0.445488, -0.789573>
110: < 0.567965, 0.445488, -0.692066>
111: < 0.567965, 0.445488, -0.692066>
112: < 0.567965, 0.445488, -0.692066>
113: < 0.692067, 0.445488, -0.567964>
114: < 0.692067, 0.445488, -0.567964>
115: < 0.692067, 0.445488, -0.567964>
116: < 0.789574, 0.445488, -0.422035>
117: < 0.789574, 0.445488, -0.422035>
118: < 0.789574, 0.445488, -0.422035>
119: < 0.856737, 0.445488, -0.259887>
120: < 0.856737, 0.445488, -0.259887>
121: < 0.856737, 0.445488, -0.259887>
122: < 0.890977, 0.445488, -0.087753>
123: < 0.890977, 0.445488, -0.087753>
124: < 0.890977, 0.445488, -0.087753>
125: < 0.890977, 0.445488, 0.087754>
126: < 0.890977, 0.445488, 0.087754>
127: < 0.890977, 0.445488, 0.087754>
FaceList: Count 62. Hash: 11102693598481718079
0: 0, 1, 2,
1: 3, 4, 5,
2: 6, 7, 8,
3: 9, 10, 11,
4: 12, 13, 14,
5: 15, 16, 17,
6: 18, 19, 20,
7: 21, 22, 23,
8: 24, 25, 26,
9: 27, 28, 29,
10: 30, 31, 32,
11: 33, 34, 35,
12: 36, 37, 38,
13: 36, 38, 39,
14: 36, 39, 40,
15: 36, 40, 41,
16: 36, 41, 42,
17: 36, 42, 43,
18: 36, 43, 44,
19: 36, 44, 45,
20: 36, 45, 46,
21: 36, 46, 47,
22: 36, 47, 48,
23: 36, 48, 49,
24: 36, 49, 50,
25: 36, 50, 51,
26: 36, 51, 52,
27: 36, 52, 53,
28: 36, 53, 54,
29: 36, 54, 55,
30: 36, 55, 56,
31: 36, 56, 57,
32: 36, 57, 58,
33: 36, 58, 59,
34: 36, 59, 60,
35: 36, 60, 61,
36: 36, 61, 62,
37: 36, 62, 63,
38: 36, 63, 64,
39: 36, 64, 65,
40: 36, 65, 66,
41: 66, 67, 36,
42: 68, 69, 70,
43: 71, 72, 73,
44: 74, 75, 76,
45: 77, 78, 79,
46: 80, 81, 82,
47: 83, 84, 85,
48: 86, 87, 88,
49: 89, 90, 91,
50: 92, 93, 94,
51: 95, 96, 97,
52: 98, 99, 100,
53: 101, 102, 103,
54: 104, 105, 106,
55: 107, 108, 109,
56: 110, 111, 112,
57: 113, 114, 115,
58: 116, 117, 118,
59: 119, 120, 121,
60: 122, 123, 124,
61: 125, 126, 127,
FaceMaterialIds: Count 62. Hash: 15454348664434923102
Node Name: transform
@@ -1,20 +1,39 @@
ProductName: multiple_mesh_one_material.dbgsg
debugSceneGraphVersion: 1
multiple_mesh_one_material
Node Name: Cube
Node Path: RootNode.Cube
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 17730128541777770264
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: Cylinder
Node Path: RootNode.Cylinder
Node Type: MeshData
Positions: Count 192. Hash: 1283526254311745349
Normals: Count 192. Hash: 1873340970602844856
FaceList: Count 124. Hash: 4139150512255795252
FaceList: Count 124. Hash: 3728991722746136013
FaceMaterialIds: Count 124. Hash: 2372486708814455910
Node Name: Cube_optimized
Node Path: RootNode.Cube_optimized
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: Cylinder_optimized
Node Path: RootNode.Cylinder_optimized
Node Type: MeshData
Positions: Count 192. Hash: 7921557352486854444
Normals: Count 192. Hash: 1873340970602844856
FaceList: Count 124. Hash: 18311637590974204568
FaceMaterialIds: Count 124. Hash: 2372486708814455910
Node Name: transform
Node Path: RootNode.Cube.transform
Node Type: TransformData
Matrix:
@@ -23,33 +42,56 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.Cube.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: SingleMaterial
Node Path: RootNode.Cube.SingleMaterial
Node Type: MaterialData
MaterialName: SingleMaterial
UniqueId: 41
UniqueId: 14432700632681398127
IsNoDraw: false
DiffuseColor: < 0.814049, 0.814049, 0.814049>
SpecularColor: < 0.203512, 0.203512, 0.203512>
SpecularColor: < 0.814049, 0.814049, 0.814049>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshOneMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cube.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cube.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cylinder.transform
Node Type: TransformData
Matrix:
@@ -58,30 +100,168 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: <-4.388482, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.Cylinder.UVMap
Node Type: MeshVertexUVData
UVs: Count 192. Hash: 27253578623892681
UVCustomName: UVMap
Node Name: SingleMaterial
Node Path: RootNode.Cylinder.SingleMaterial
Node Type: MaterialData
MaterialName: SingleMaterial
UniqueId: 41
UniqueId: 14432700632681398127
IsNoDraw: false
DiffuseColor: < 0.814049, 0.814049, 0.814049>
SpecularColor: < 0.203512, 0.203512, 0.203512>
SpecularColor: < 0.814049, 0.814049, 0.814049>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshOneMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cylinder.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 192. Hash: 5663634855689915515
Tangents: Count 192. Hash: 11165448242141781141
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cylinder.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 192. Hash: 10115392016288328891
Bitangents: Count 192. Hash: 7987814487334449536
TangentSpace: 1
Node Name: UVMap
Node Path: RootNode.Cube_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cube_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: SingleMaterial
Node Path: RootNode.Cube_optimized.SingleMaterial
Node Type: MaterialData
MaterialName: SingleMaterial
UniqueId: 14432700632681398127
IsNoDraw: false
DiffuseColor: < 0.814049, 0.814049, 0.814049>
SpecularColor: < 0.814049, 0.814049, 0.814049>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshOneMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png
Node Name: UVMap
Node Path: RootNode.Cylinder_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 192. Hash: 13790301632763350589
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cylinder_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 192. Hash: 7293001660047850407
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cylinder_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 192. Hash: 2874689498270494796
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cylinder_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: <-4.388482, 0.000000, 0.000000>
Node Name: SingleMaterial
Node Path: RootNode.Cylinder_optimized.SingleMaterial
Node Type: MaterialData
MaterialName: SingleMaterial
UniqueId: 14432700632681398127
IsNoDraw: false
DiffuseColor: < 0.814049, 0.814049, 0.814049>
SpecularColor: < 0.814049, 0.814049, 0.814049>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshOneMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshOneMaterial/FBXTestTexture.png
@@ -1,20 +1,39 @@
ProductName: multiple_mesh_multiple_material.dbgsg
debugSceneGraphVersion: 1
multiple_mesh_multiple_material
Node Name: Cube
Node Path: RootNode.Cube
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 17730128541777770264
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: Cylinder
Node Path: RootNode.Cylinder
Node Type: MeshData
Positions: Count 192. Hash: 1283526254311745349
Normals: Count 192. Hash: 1873340970602844856
FaceList: Count 124. Hash: 4139150512255795252
FaceList: Count 124. Hash: 3728991722746136013
FaceMaterialIds: Count 124. Hash: 2372486708814455910
Node Name: Cube_optimized
Node Path: RootNode.Cube_optimized
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: Cylinder_optimized
Node Path: RootNode.Cylinder_optimized
Node Type: MeshData
Positions: Count 192. Hash: 7921557352486854444
Normals: Count 192. Hash: 1873340970602844856
FaceList: Count 124. Hash: 18311637590974204568
FaceMaterialIds: Count 124. Hash: 2372486708814455910
Node Name: transform
Node Path: RootNode.Cube.transform
Node Type: TransformData
Matrix:
@@ -23,33 +42,56 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.Cube.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: SingleMaterial
Node Path: RootNode.Cube.SingleMaterial
Node Type: MaterialData
MaterialName: SingleMaterial
UniqueId: 41
UniqueId: 14432700632681398127
IsNoDraw: false
DiffuseColor: < 0.814049, 0.814049, 0.814049>
SpecularColor: < 0.203512, 0.203512, 0.203512>
SpecularColor: < 0.814049, 0.814049, 0.814049>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cube.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cube.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cylinder.transform
Node Type: TransformData
Matrix:
@@ -58,30 +100,168 @@ Node Type: TransformData
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: <-4.388482, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.Cylinder.UVMap
Node Type: MeshVertexUVData
UVs: Count 192. Hash: 27253578623892681
UVCustomName: UVMap
Node Name: SecondMaterial
Node Path: RootNode.Cylinder.SecondMaterial
Node Type: MaterialData
MaterialName: SecondMaterial
UniqueId: 42
UniqueId: 5229255358802505087
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.200000, 0.200000, 0.200000>
SpecularColor: < 0.800000, 0.800000, 0.800000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cylinder.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 192. Hash: 5663634855689915515
Tangents: Count 192. Hash: 11165448242141781141
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cylinder.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 192. Hash: 10115392016288328891
Bitangents: Count 192. Hash: 7987814487334449536
TangentSpace: 1
Node Name: UVMap
Node Path: RootNode.Cube_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cube_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: SingleMaterial
Node Path: RootNode.Cube_optimized.SingleMaterial
Node Type: MaterialData
MaterialName: SingleMaterial
UniqueId: 14432700632681398127
IsNoDraw: false
DiffuseColor: < 0.814049, 0.814049, 0.814049>
SpecularColor: < 0.814049, 0.814049, 0.814049>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png
Node Name: UVMap
Node Path: RootNode.Cylinder_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 192. Hash: 13790301632763350589
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cylinder_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 192. Hash: 7293001660047850407
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cylinder_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 192. Hash: 2874689498270494796
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cylinder_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: <-4.388482, 0.000000, 0.000000>
Node Name: SecondMaterial
Node Path: RootNode.Cylinder_optimized.SecondMaterial
Node Type: MaterialData
MaterialName: SecondMaterial
UniqueId: 5229255358802505087
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.800000, 0.800000, 0.800000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png
@@ -0,0 +1,201 @@
ProductName: multiple_mesh_multiple_material.dbgsg
debugSceneGraphVersion: 1
multiple_mesh_multiple_material
Node Name: Cube
Node Path: RootNode.Cube
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: Cylinder
Node Path: RootNode.Cylinder
Node Type: MeshData
Positions: Count 192. Hash: 1283526254311745349
Normals: Count 192. Hash: 1873340970602844856
FaceList: Count 124. Hash: 3728991722746136013
FaceMaterialIds: Count 124. Hash: 2372486708814455910
Node Name: Cube_optimized
Node Path: RootNode.Cube_optimized
Node Type: MeshData
Positions: Count 24. Hash: 8661923109306356285
Normals: Count 24. Hash: 5807525742165000561
FaceList: Count 12. Hash: 9888799799190757436
FaceMaterialIds: Count 12. Hash: 7110546404675862471
Node Name: transform
Node Path: RootNode.Cube.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.Cube.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: SingleMaterial
Node Path: RootNode.Cube.SingleMaterial
Node Type: MaterialData
MaterialName: SingleMaterial
UniqueId: 14432700632681398127
IsNoDraw: false
DiffuseColor: < 0.814049, 0.814049, 0.814049>
SpecularColor: < 0.814049, 0.814049, 0.814049>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cube.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cube.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cylinder.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: <-4.388482, 0.000000, 0.000000>
Node Name: UVMap
Node Path: RootNode.Cylinder.UVMap
Node Type: MeshVertexUVData
UVs: Count 192. Hash: 27253578623892681
UVCustomName: UVMap
Node Name: SecondMaterial
Node Path: RootNode.Cylinder.SecondMaterial
Node Type: MaterialData
MaterialName: SecondMaterial
UniqueId: 5229255358802505087
IsNoDraw: false
DiffuseColor: < 0.800000, 0.800000, 0.800000>
SpecularColor: < 0.800000, 0.800000, 0.800000>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshTwoMaterial/FBXSecondTestTexture.png
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cylinder.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 192. Hash: 11165448242141781141
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cylinder.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 192. Hash: 7987814487334449536
TangentSpace: 1
Node Name: UVMap
Node Path: RootNode.Cube_optimized.UVMap
Node Type: MeshVertexUVData
UVs: Count 24. Hash: 1622169145591646736
UVCustomName: UVMap
Node Name: TangentSet_MikkT_0
Node Path: RootNode.Cube_optimized.TangentSet_MikkT_0
Node Type: MeshVertexTangentData
Tangents: Count 24. Hash: 13438447437797057049
TangentSpace: 1
SetIndex: 0
Node Name: BitangentSet_MikkT_0
Node Path: RootNode.Cube_optimized.BitangentSet_MikkT_0
Node Type: MeshVertexBitangentData
Bitangents: Count 24. Hash: 11372562338897179017
TangentSpace: 1
Node Name: transform
Node Path: RootNode.Cube_optimized.transform
Node Type: TransformData
Matrix:
BasisX: < 100.000000, 0.000000, 0.000000>
BasisY: < 0.000000, -0.000016, 100.000000>
BasisZ: < 0.000000, -100.000000, -0.000016>
Transl: < 0.000000, 0.000000, 0.000000>
Node Name: SingleMaterial
Node Path: RootNode.Cube_optimized.SingleMaterial
Node Type: MaterialData
MaterialName: SingleMaterial
UniqueId: 14432700632681398127
IsNoDraw: false
DiffuseColor: < 0.814049, 0.814049, 0.814049>
SpecularColor: < 0.814049, 0.814049, 0.814049>
EmissiveColor: < 0.000000, 0.000000, 0.000000>
Opacity: 1.000000
Shininess: 25.000000
UseColorMap: Not set
BaseColor: Not set
UseMetallicMap: Not set
MetallicFactor: Not set
UseRoughnessMap: Not set
RoughnessFactor: Not set
UseEmissiveMap: Not set
EmissiveIntensity: Not set
UseAOMap: Not set
DiffuseTexture: TwoMeshTwoMaterial/FBXTestTexture.png
SpecularTexture:
BumpTexture:
NormalTexture:
MetallicTexture:
RoughnessTexture:
AmbientOcclusionTexture:
EmissiveTexture:
BaseColorTexture: TwoMeshTwoMaterial/FBXTestTexture.png
@@ -44,6 +44,7 @@ class BlackboxAssetTest:
asset_folder: str
override_asset_folder: str = ""
scene_debug_file: str = ""
override_scene_debug_file: str = ""
assets: List[asset_db_utils.DBSourceAsset] = ()
override_assets: List[asset_db_utils.DBSourceAsset] = ()
@@ -59,25 +60,6 @@ blackbox_fbx_tests = [
source_file_name = "OneMeshOneMaterial.fbx",
uuid = b"8a9164adb84859be893e18aa819438e1",
jobs = [
asset_db_utils.DBJob(
job_key= "fbx",
builder_guid=b"0bbfc8c191374404bd9464c0364efbfb",
status=4,
error_count=0,
warning_count=2,
products = [
asset_db_utils.DBProduct(
product_name="onemeshonematerial/onemeshonematerial.cgf",
sub_id=-1588558583,
asset_type=b"c2869e3bdda04e018fe36770d788866b"
),
asset_db_utils.DBProduct(
product_name="onemeshonematerial/onemeshonematerial.dccmtl",
sub_id=382053982,
asset_type=b"c88469cf21e741eb96fdbf14fbb05edc"
),
],
),
asset_db_utils.DBJob(
job_key= "Scene compilation",
builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3",
@@ -110,46 +92,12 @@ blackbox_fbx_tests = [
source_file_name = "lodtest.fbx",
uuid = b"44c8627fe2c25aae91fe3ff9547be3b9",
jobs = [
asset_db_utils.DBJob(
job_key= "fbx",
builder_guid=b"0bbfc8c191374404bd9464c0364efbfb",
status=4,
error_count=0,
warning_count=2,
products = [
asset_db_utils.DBProduct(
product_name= "softnaminglod/lodtest.cgf",
sub_id=1091612206,
asset_type=b"c2869e3bdda04e018fe36770d788866b"
),
asset_db_utils.DBProduct(
product_name="softnaminglod/lodtest.dccmtl",
sub_id=1960621672,
asset_type=b"c88469cf21e741eb96fdbf14fbb05edc"
),
asset_db_utils.DBProduct(
product_name="softnaminglod/lodtest_lod1.cgf",
sub_id=1091677742,
asset_type=b"9aae4926cb6a4c609948a1a22f51db23"
),
asset_db_utils.DBProduct(
product_name="softnaminglod/lodtest_lod2.cgf",
sub_id=1091743278,
asset_type=b"9aae4926cb6a4c609948a1a22f51db23"
),
asset_db_utils.DBProduct(
product_name="softnaminglod/lodtest_lod3.cgf",
sub_id=1091808814,
asset_type=b"9aae4926cb6a4c609948a1a22f51db23"
),
],
),
asset_db_utils.DBJob(
job_key= "Scene compilation",
builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3",
status=4,
error_count=0,
warning_count=0,
warning_count=9,
products = [
asset_db_utils.DBProduct(
product_name='softnaminglod/lodtest.dbgsg',
@@ -176,26 +124,12 @@ blackbox_fbx_tests = [
source_file_name = "physicstest.fbx",
uuid = b"df957b7918cf5b029806c73f630fa1c8",
jobs = [
asset_db_utils.DBJob(
job_key= "fbx",
builder_guid=b"0bbfc8c191374404bd9464c0364efbfb",
status=4,
error_count=0,
warning_count=2,
products = [
asset_db_utils.DBProduct(
product_name= "softnamingphysics/physicstest.cgf",
sub_id=653314392,
asset_type=b"c2869e3bdda04e018fe36770d788866b"
),
],
),
asset_db_utils.DBJob(
job_key= "Scene compilation",
builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3",
status=4,
error_count=0,
warning_count=1,
warning_count=6,
products = [
asset_db_utils.DBProduct(
product_name='softnamingphysics/physicstest.dbgsg',
@@ -224,30 +158,6 @@ blackbox_fbx_tests = [
source_file_name = "multiple_mesh_one_material.fbx",
uuid = b"597618fd497659a1b197a015fe47aa95",
jobs = [
asset_db_utils.DBJob(
job_key= "fbx",
builder_guid=b"0bbfc8c191374404bd9464c0364efbfb",
status=4,
error_count=0,
warning_count=2,
products = [
asset_db_utils.DBProduct(
product_name="twomeshonematerial/multiple_mesh_one_material.dccmtl",
sub_id=-1706078587,
asset_type=b"c88469cf21e741eb96fdbf14fbb05edc"
),
asset_db_utils.DBProduct(
product_name="twomeshonematerial/test_cube.cgf",
sub_id=-112145915,
asset_type=b"c2869e3bdda04e018fe36770d788866b"
),
asset_db_utils.DBProduct(
product_name="twomeshonematerial/test_cylinder.cgf",
sub_id=2087742249,
asset_type=b"c2869e3bdda04e018fe36770d788866b"
),
],
),
asset_db_utils.DBJob(
job_key= "Scene compilation",
builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3",
@@ -279,25 +189,6 @@ blackbox_fbx_tests = [
source_file_name = "multiple_mesh_linked_materials.fbx",
uuid = b"25d8301c2eef5dc7bded310db8ea608d",
jobs = [
asset_db_utils.DBJob(
job_key= "fbx",
builder_guid=b"0bbfc8c191374404bd9464c0364efbfb",
status=4,
error_count=0,
warning_count=2,
products = [
asset_db_utils.DBProduct(
product_name='twomeshlinkedmaterials/multiple_mesh_linked_materials.cgf',
sub_id=1259347154,
asset_type=b'c2869e3bdda04e018fe36770d788866b'
),
asset_db_utils.DBProduct(
product_name='twomeshlinkedmaterials/multiple_mesh_linked_materials.dccmtl',
sub_id=1829742731,
asset_type=b'c88469cf21e741eb96fdbf14fbb05edc'
),
],
),
asset_db_utils.DBJob(
job_key= "Scene compilation",
platform= "pc",
@@ -331,25 +222,6 @@ blackbox_fbx_tests = [
source_file_name = "single_mesh_multiple_materials.fbx",
uuid = b"f08fd585dfa35881b4bf86637da5e858",
jobs = [
asset_db_utils.DBJob(
job_key= "fbx",
builder_guid=b"0bbfc8c191374404bd9464c0364efbfb",
status=4,
error_count=0,
warning_count=2,
products = [
asset_db_utils.DBProduct(
product_name='onemeshmultiplematerials/single_mesh_multiple_materials.cgf',
sub_id=1296081148,
asset_type=b'c2869e3bdda04e018fe36770d788866b'
),
asset_db_utils.DBProduct(
product_name='onemeshmultiplematerials/single_mesh_multiple_materials.dccmtl',
sub_id=-229825489,
asset_type=b'c88469cf21e741eb96fdbf14fbb05edc'
),
],
),
asset_db_utils.DBJob(
job_key= "Scene compilation",
platform= "pc",
@@ -381,20 +253,6 @@ blackbox_fbx_tests = [
source_file_name="VertexColor.fbx",
uuid=b"207e7e1540785a26b064e9be67361cdf",
jobs=[
asset_db_utils.DBJob(
job_key="fbx",
builder_guid=b"0bbfc8c191374404bd9464c0364efbfb",
status=4,
error_count=0,
warning_count=2,
products=[
asset_db_utils.DBProduct(
product_name="vertexcolor/vertexcolor.cgf",
sub_id=-427774918,
asset_type=b"c2869e3bdda04e018fe36770d788866b"
),
],
),
asset_db_utils.DBJob(
job_key="Scene compilation",
builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3",
@@ -425,35 +283,12 @@ blackbox_fbx_special_tests = [
asset_folder= "TwoMeshTwoMaterial",
override_asset_folder = "OverrideAssetInfoForTwoMeshTwoMaterial",
scene_debug_file="multiple_mesh_multiple_material.dbgsg",
override_scene_debug_file="multiple_mesh_multiple_material_override.dbgsg",
assets = [
asset_db_utils.DBSourceAsset(
source_file_name = "multiple_mesh_multiple_material.fbx",
uuid = b"b5915fb874af5c8a866ccabbddb57595",
jobs = [
asset_db_utils.DBJob(
job_key= "fbx",
builder_guid=b"0bbfc8c191374404bd9464c0364efbfb",
status=4,
error_count=0,
warning_count=2,
products = [
asset_db_utils.DBProduct(
product_name="twomeshtwomaterial/multiple_mesh_multiple_material.dccmtl",
sub_id=-1035023097,
asset_type=b"c88469cf21e741eb96fdbf14fbb05edc"
),
asset_db_utils.DBProduct(
product_name="twomeshtwomaterial/test_cube_mesh.cgf",
sub_id=-1822360172,
asset_type=b"c2869e3bdda04e018fe36770d788866b"
),
asset_db_utils.DBProduct(
product_name="twomeshtwomaterial/test_cylinder_mesh.cgf",
sub_id=-1885293549,
asset_type=b"c2869e3bdda04e018fe36770d788866b"
),
],
),
asset_db_utils.DBJob(
job_key="Scene compilation",
builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3",
@@ -475,25 +310,6 @@ blackbox_fbx_special_tests = [
source_file_name = "multiple_mesh_multiple_material.fbx",
uuid = b"b5915fb874af5c8a866ccabbddb57595",
jobs = [
asset_db_utils.DBJob(
job_key= "fbx",
builder_guid=b"0bbfc8c191374404bd9464c0364efbfb",
status=4,
error_count=0,
warning_count=2,
products = [
asset_db_utils.DBProduct(
product_name="twomeshtwomaterial/multiple_mesh_multiple_material.dccmtl",
sub_id=-1035023097,
asset_type=b"c88469cf21e741eb96fdbf14fbb05edc"
),
asset_db_utils.DBProduct(
product_name="twomeshtwomaterial/test_cube_mesh.cgf",
sub_id=-1822360172,
asset_type=b"c2869e3bdda04e018fe36770d788866b"
),
],
),
asset_db_utils.DBJob(
job_key= "Scene compilation",
builder_guid=b"bd8bf65894854fe3830e8ec3a23c35f3",
@@ -574,7 +390,7 @@ class TestsFBX_AllPlatforms(object):
for job in expected_source.jobs:
job.platform = ASSET_PROCESSOR_PLATFORM_MAP[workspace.asset_processor_platform]
for product in job.products:
product.product_name = job.platform + "/" + project.lower() + "/" \
product.product_name = job.platform + "/" \
+ product.product_name
@@ -605,7 +421,8 @@ class TestsFBX_AllPlatforms(object):
asset_processor.prepare_test_environment(ap_setup_fixture['tests_dir'], test_assets_folder,
use_current_root=True, add_scan_folder=False,
existing_function_name=blackbox_params.asset_folder)
asset_processor.batch_process(extra_params="--debugOutput")
asset_processor.batch_process(extra_params=["--debugOutput",
"--regset=\"/O3DE/SceneAPI/AssetImporter/SkipAtomOutput=true\""])
logger.info(f"Validating assets.")
assetsToValidate = blackbox_params.override_assets if overrideAsset else blackbox_params.assets
@@ -628,8 +445,11 @@ class TestsFBX_AllPlatforms(object):
ASSET_PROCESSOR_PLATFORM_MAP[workspace.asset_processor_platform]))
if blackbox_params.scene_debug_file:
scene_debug_file = blackbox_params.override_scene_debug_file if overrideAsset\
else blackbox_params.scene_debug_file
debug_graph_path = os.path.join(asset_processor.project_test_cache_folder(), blackbox_params.scene_debug_file)
expected_debug_graph_path = os.path.join(asset_processor.project_test_source_folder(), blackbox_params.scene_debug_file)
expected_debug_graph_path = os.path.join(asset_processor.project_test_source_folder(), scene_debug_file)
logger.info(f"Parsing scene graph: {debug_graph_path}")
with open(debug_graph_path, "r") as scene_file:
@@ -89,13 +89,13 @@ def clear_all_missing_dependencies(asset_db_path) -> None:
class DBProduct:
product_name: str = None
sub_id: int = 0
asset_type: str = None
asset_type: bytes = None
@dataclass
class DBJob:
job_key: str = None
builder_guid: str = None
builder_guid: bytes = None
status: int = 0
error_count: int = 0
warning_count: int = 0
@@ -107,7 +107,7 @@ class DBJob:
@dataclass
class DBSourceAsset:
source_file_name: str = None
uuid: str = None
uuid: bytes = None
scan_folder_key: str = field(compare=False, default=None)
id: str = field(compare=False, default=None)
# Key: Job ID
@@ -15,6 +15,7 @@
#include <native/connection/connection.h>
#include <native/utilities/AssetBuilderInfo.h>
#include <QCoreApplication>
#include <AzCore/Settings/SettingsRegistryMergeUtils.h>
namespace AssetProcessor
{
@@ -221,6 +222,26 @@ namespace AssetProcessor
#endif // !AZ_TRAIT_OS_PLATFORM_APPLE && !AZ_TRAIT_OS_USE_WINDOWS_FILE_PATHS
}
auto settingsRegistry = AZ::SettingsRegistry::Get();
AZ::CommandLine commandLine;
AZ::SettingsRegistryMergeUtils::GetCommandLineFromRegistry(*settingsRegistry, commandLine);
AZStd::fixed_vector optionKeys{ "regset", "regremove" };
for (auto&& optionKey : optionKeys)
{
size_t commandOptionCount = commandLine.GetNumSwitchValues(optionKey);
for (size_t optionIndex = 0; optionIndex < commandOptionCount; ++optionIndex)
{
const AZStd::string& optionValue = commandLine.GetSwitchValue(optionKey, optionIndex);
params.append(AZStd::string::format(
#if !AZ_TRAIT_OS_PLATFORM_APPLE && !AZ_TRAIT_OS_USE_WINDOWS_FILE_PATHS
R"( --%s="%s")",
#else
R"( --%s="\"%s\"")",
#endif
optionKey, optionValue.c_str()));
}
}
return params;
}
@@ -6,6 +6,7 @@
*
*/
#include <API/EditorAssetSystemAPI.h>
#include <SceneAPI/SceneBuilder/Importers/AssImpMaterialImporter.h>
#include <AzCore/IO/FileIO.h>
#include <AzCore/Serialization/SerializeContext.h>
@@ -196,11 +197,18 @@ namespace AZ
return texturePathRelativeToScene;
}
bool ok;
AZStd::string relativePath, rootPath;
AzToolsFramework::AssetSystemRequestBus::BroadcastResult(
ok, &AzToolsFramework::AssetSystemRequestBus::Events::GenerateRelativeSourcePath,
texturePathRelativeToScene.c_str(), relativePath, rootPath);
// The engine only supports relative paths to scan folders.
// Scene files may have paths to textures, relative to the scene file. Check for those, first.
if (AZ::IO::FileIOBase::GetInstance()->Exists(texturePathRelativeToScene.c_str()))
// Scene files may have paths to textures, relative to the scene file.
// Try to use a scanfolder relative path instead
if (ok)
{
return texturePathRelativeToScene;
return relativePath;
}
@@ -21,6 +21,7 @@
#include <AzCore/Settings/SettingsRegistryMergeUtils.h>
#include <AzCore/UserSettings/UserSettingsComponent.h>
#include <AzCore/Utils/Utils.h>
namespace AZ
{
@@ -281,26 +281,8 @@ namespace AZ
void BlendShapeData::GetDebugOutput(SceneAPI::Utilities::DebugOutput& output) const
{
output.Write("Positions", m_positions);
int index = 0;
for (const auto& position : m_positions)
{
output.Write(AZStd::string::format("\t%d", index).c_str(), position);
++index;
}
index = 0;
output.Write("Normals", m_normals);
for (const auto& normal : m_normals)
{
output.Write(AZStd::string::format("\t%d", index).c_str(), normal);
++index;
}
index = 0;
output.Write("Faces", m_faces);
for (const auto& face : m_faces)
{
output.WriteArray(AZStd::string::format("\t%d", index).c_str(), face.vertexIndex, 3);
++index;
}
}
} // GraphData
} // SceneData
@@ -188,26 +188,8 @@ namespace AZ
void MeshData::GetDebugOutput(SceneAPI::Utilities::DebugOutput& output) const
{
output.Write("Positions", m_positions);
int index = 0;
for (const auto& position : m_positions)
{
output.Write(AZStd::string::format("\t%d", index).c_str(), position);
++index;
}
index = 0;
output.Write("Normals", m_normals);
for (const auto& normal : m_normals)
{
output.Write(AZStd::string::format("\t%d", index).c_str(), normal);
++index;
}
index = 0;
output.Write("FaceList", m_faceList);
for (const auto& face : m_faceList)
{
output.WriteArray(AZStd::string::format("\t%d", index).c_str(), face.vertexIndex, 3);
++index;
}
output.Write("FaceMaterialIds", m_faceMaterialIds);
}
}
@@ -30,6 +30,7 @@
#include <Atom/RPI.Edit/Material/MaterialConverterBus.h>
#include <Atom/RPI.Reflect/Material/MaterialAsset.h>
#include <AzCore/Settings/SettingsRegistry.h>
namespace AZ
{
@@ -79,7 +80,10 @@ namespace AZ
jobDependency.m_platformIdentifier = platformIdentifier;
jobDependency.m_type = AssetBuilderSDK::JobDependencyType::Order;
jobDependencyList.push_back(jobDependency);
if (!materialTypeSource.m_sourceFileDependencyPath.empty())
{
jobDependencyList.push_back(jobDependency);
}
}
void MaterialAssetBuilderComponent::Reflect(ReflectContext* context)
@@ -104,6 +108,15 @@ namespace AZ
MaterialAssetBuilderComponent::MaterialAssetBuilderComponent()
{
// This setting disables material output (for automated testing purposes) to allow an FBX file to be processed without including
// the dozens of dependencies required to process a material.
auto settingsRegistry = AZ::SettingsRegistry::Get();
bool skipAtomOutput = false;
if (settingsRegistry && settingsRegistry->Get(skipAtomOutput, "/O3DE/SceneAPI/AssetImporter/SkipAtomOutput") && skipAtomOutput)
{
return;
}
BindToCall(&MaterialAssetBuilderComponent::BuildMaterials);
}
@@ -31,6 +31,7 @@
#include <cinttypes>
#include <Atom/RPI.Reflect/Material/MaterialAsset.h>
#include <AzCore/Settings/SettingsRegistry.h>
namespace AZ
{
@@ -40,6 +41,15 @@ namespace AZ
ModelExporterComponent::ModelExporterComponent()
{
// This setting disables model output (for automated testing purposes) to allow an FBX file to be processed without including
// all the dependencies required to process a model.
auto settingsRegistry = AZ::SettingsRegistry::Get();
bool skipAtomOutput = false;
if (settingsRegistry && settingsRegistry->Get(skipAtomOutput, "/O3DE/SceneAPI/AssetImporter/SkipAtomOutput") && skipAtomOutput)
{
return;
}
BindToCall(&ModelExporterComponent::ExportModel);
}