From 22f9b7a8c7995295585d7ba13e33eb9c5dd3cbb7 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Tue, 5 Apr 2016 15:17:11 +0300 Subject: [PATCH] fbx import, initial version --- dlangui-monod-linux.dproj | 1 + dlangui-monod-osx.dproj | 1 + dlangui-msvc.visualdproj | 1 + examples/d3d/src/d3d.d | 21 +- examples/d3d/views/res/models/suzanne.fbx | 2201 +++++++++++++++++++++ examples/d3d/views/resources.list | 1 + src/dlangui/dml/tokenizer.d | 10 +- src/dlangui/graphics/resources.d | 18 + src/dlangui/graphics/scene/fbximport.d | 181 ++ src/dlangui/graphics/scene/objimport.d | 17 - 10 files changed, 2427 insertions(+), 25 deletions(-) create mode 100644 examples/d3d/views/res/models/suzanne.fbx create mode 100644 src/dlangui/graphics/scene/fbximport.d diff --git a/dlangui-monod-linux.dproj b/dlangui-monod-linux.dproj index 029f98f1..f82b740b 100644 --- a/dlangui-monod-linux.dproj +++ b/dlangui-monod-linux.dproj @@ -284,6 +284,7 @@ + diff --git a/dlangui-monod-osx.dproj b/dlangui-monod-osx.dproj index 6c1521e3..25df2eff 100644 --- a/dlangui-monod-osx.dproj +++ b/dlangui-monod-osx.dproj @@ -143,6 +143,7 @@ + diff --git a/dlangui-msvc.visualdproj b/dlangui-msvc.visualdproj index 2f03e1b7..c2330108 100644 --- a/dlangui-msvc.visualdproj +++ b/dlangui-msvc.visualdproj @@ -775,6 +775,7 @@ + diff --git a/examples/d3d/src/d3d.d b/examples/d3d/src/d3d.d index 3bf5c1a2..b8b0bb1f 100644 --- a/examples/d3d/src/d3d.d +++ b/examples/d3d/src/d3d.d @@ -8,8 +8,9 @@ import dlangui.graphics.scene.material; import dlangui.graphics.scene.effect; import dlangui.graphics.scene.model; import dlangui.graphics.scene.node; -import dlangui.graphics.scene.objimport; import dlangui.graphics.scene.light; +import dlangui.graphics.scene.objimport; +import dlangui.graphics.scene.fbximport; import dlangui.graphics.glsupport; import dlangui.graphics.gldrawbuf; import derelict.opengl3.gl3; @@ -121,8 +122,8 @@ class UiWidget : VerticalLayout, CellVisitor { dirLightNode.translateX(2); dirLightNode.translateY(3); dirLightNode.translateZ(3); - //dirLightNode.light = Light.createPoint(vec3(1, 0.5, 0.5), 15); //Light.createDirectional(vec3(1, 0.5, 0.5)); - dirLightNode.light = Light.createDirectional(vec3(1, 0.5, 0.8)); + dirLightNode.light = Light.createPoint(vec3(1, 0.5, 0.5), 15); //Light.createDirectional(vec3(1, 0.5, 0.5)); + //dirLightNode.light = Light.createDirectional(vec3(1, 0.5, 0.8)); dirLightNode.light.enabled = true; _scene.addChild(dirLightNode); @@ -147,13 +148,21 @@ class UiWidget : VerticalLayout, CellVisitor { Node3d cubeNode = new Node3d("cubes", cubeDrawable); _scene.addChild(cubeNode); + { + // test FBX import + FbxModelImport importer; + string src = loadTextResource("suzanne.fbx"); + importer.filename = "suzanne.fbx"; + importer.parse(src); + } + ObjModelImport importer; string src = loadTextResource("suzanne.obj"); importer.parse(src); Log.d("suzanne mesh:", importer.mesh.dumpVertexes(20)); Material suzanneMaterial = new Material(EffectId("colored.vert", "colored.frag", null), null); //"SPECULAR" //suzanneMaterial.ambientColor = vec3(0.5, 0.5, 0.5); - suzanneMaterial.diffuseColor = vec4(1.0, 0.7, 0.5, 1.0); + suzanneMaterial.diffuseColor = vec4(0.7, 0.7, 0.5, 1.0); //suzanneMaterial.specular = true; Model suzanneDrawable = new Model(suzanneMaterial, importer.mesh); suzanneNode = new Node3d("suzanne", suzanneDrawable); @@ -364,8 +373,8 @@ class UiWidget : VerticalLayout, CellVisitor { //projectionViewModelMatrix.setIdentity(); //Log.d("matrix uniform: ", projectionViewModelMatrix.m); - //checkgl!glEnable(GL_CULL_FACE); - checkgl!glDisable(GL_CULL_FACE); + checkgl!glEnable(GL_CULL_FACE); + //checkgl!glDisable(GL_CULL_FACE); checkgl!glEnable(GL_DEPTH_TEST); checkgl!glCullFace(GL_BACK); diff --git a/examples/d3d/views/res/models/suzanne.fbx b/examples/d3d/views/res/models/suzanne.fbx new file mode 100644 index 00000000..3268d6ab --- /dev/null +++ b/examples/d3d/views/res/models/suzanne.fbx @@ -0,0 +1,2201 @@ +; FBX 6.1.0 project file +; Created by Blender FBX Exporter +; for support mail: ideasman42@gmail.com +; ---------------------------------------------------- + +FBXHeaderExtension: { + FBXHeaderVersion: 1003 + FBXVersion: 6100 + CreationTimeStamp: { + Version: 1000 + Year: 2012 + Month: 06 + Day: 24 + Hour: 12 + Minute: 22 + Second: 35 + Millisecond: 0 + } + Creator: "FBX SDK/FBX Plugins build 20070228" + OtherFlags: { + FlagPLE: 0 + } +} +CreationTime: "2012-06-24 12:22:35:000" +Creator: "Blender version 2.62 (sub 0)" + +; Object definitions +;------------------------------------------------------------------ + +Definitions: { + Version: 100 + Count: 13 + ObjectType: "Model" { + Count: 10 + } + ObjectType: "Geometry" { + Count: 1 + } + ObjectType: "Material" { + Count: 2 + } + ObjectType: "Pose" { + Count: 1 + } + ObjectType: "GlobalSettings" { + Count: 1 + } +} + +; Object properties +;------------------------------------------------------------------ + +Objects: { + Model: "Model::Camera Switcher", "CameraSwitcher" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Camera Index", "Integer", "A+",100 + } + MultiLayer: 0 + MultiTake: 1 + Hidden: "True" + Shading: W + Culling: "CullingOff" + Version: 101 + Name: "Model::Camera Switcher" + CameraId: 0 + CameraName: 100 + CameraIndexName: + } + Model: "Model::Camera", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,4.000000000000000,11.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",-89.999982013781349,75.000012332241127,-89.999982013781349 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",28.841546 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "FocalLength", "Number", "A+",35.000000 + Property: "FilmOffsetX", "Number", "A+",0.000000 + Property: "FilmOffsetY", "Number", "A+",0.000000 + Property: "BackgroundColor", "Color", "A+",0,0,0 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",3 + Property: "GateFit", "enum", "",2 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",1920 + Property: "AspectH", "double", "",1080 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",0.100000 + Property: "FarPlane", "double", "",99.999994 + Property: "FilmWidth", "double", "",1.259843 + Property: "FilmHeight", "double", "",0.708661 + Property: "FilmAspectRatio", "double", "",1.777778 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",0 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.777778 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",0 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,4.000000,11.000000 + Up: 0.000000,0.965926,-0.258819 + LookAt: -1.000000,-0.000000,-0.000000 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Monkey", "Mesh" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,1.110144257545471,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",-4.999994731897399,42.281896736120494,0.000013508025191 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.894949436187744,1.894949674606323,1.894949674606323 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Size", "double", "",100 + Property: "Look", "enum", "",1 + } + MultiLayer: 0 + MultiTake: 1 + Shading: Y + Culling: "CullingOff" + Vertices: 0.437401,0.162016,0.757723,-0.437401,0.162016,0.757723,0.482956,0.112709,0.686285,-0.482956,0.112709,0.686285,0.512671,0.086271,0.605536,-0.512671,0.086271,0.605536,0.351572,0.021299,0.636707 + ,-0.351572,0.021299,0.636707,0.351696,0.058722,0.712635,-0.351696,0.058722,0.712635,0.352532,0.128755,0.774567,-0.352532,0.128755,0.774567,0.271322,0.162016,0.789037,-0.271322,0.162016,0.789037 + ,0.221148,0.112709,0.733587,-0.221148,0.112709,0.733587,0.190547,0.086271,0.662945,-0.190547,0.086271,0.662945,0.124638,0.243355,0.670712,-0.124638,0.243355,0.670712,0.167028,0.242471,0.737476 + ,-0.167028,0.242471,0.737476,0.238055,0.243172,0.791300,-0.238055,0.243172,0.791300,0.271322,0.328148,0.789037,-0.271322,0.328148,0.789037,0.221148,0.373596,0.733587,-0.221148,0.373596,0.733587 + ,0.190547,0.403409,0.662945,-0.190547,0.403409,0.662945,0.351572,0.469224,0.636707,-0.351572,0.469224,0.636707,0.351696,0.427822,0.712635,-0.351696,0.427822,0.712635,0.352532,0.362188,0.774567 + ,-0.352532,0.362188,0.774567,0.437401,0.328148,0.757723,-0.437401,0.328148,0.757723,0.482956,0.373596,0.686285,-0.482956,0.373596,0.686285,0.512671,0.403409,0.605536,-0.512671,0.403409,0.605536 + ,0.578586,0.243355,0.592077,-0.578586,0.243355,0.592077,0.537136,0.242471,0.673988,-0.537136,0.242471,0.673988,0.470780,0.243172,0.750089,-0.470780,0.243172,0.750089,0.447880,0.243261,0.780024 + ,-0.447880,0.243261,0.780024,0.421867,0.313304,0.786386,-0.421867,0.313304,0.786386,0.352541,0.342371,0.802350,-0.352541,0.342371,0.802350,0.286270,0.313304,0.814426,-0.286270,0.313304,0.814426 + ,0.257972,0.243261,0.816299,-0.257972,0.243261,0.816299,0.286270,0.176934,0.814426,-0.286270,0.176934,0.814426,0.352571,0.243648,0.813635,-0.352571,0.243648,0.813635,0.352541,0.148634,0.802350 + ,-0.352541,0.148634,0.802350,0.421867,0.176934,0.786386,-0.421867,0.176934,0.786386,0.000000,0.436981,0.734787,0.000000,0.354031,0.801247,0.000000,-0.658004,0.735371,0.000000,-0.303731,0.779533 + ,0.000000,-0.174677,0.790908,0.000000,-0.765616,0.713408,0.000000,0.450920,0.615705,0.000000,0.564304,0.528840,0.000000,0.840711,-0.479713,0.000000,0.507618,-0.753373,0.000000,0.097567,-0.755422 + ,0.000000,-0.342984,-0.297367,0.231408,-0.173142,0.579848,-0.231408,-0.173142,0.579848,0.283468,-0.446003,0.563538,-0.283468,-0.446003,0.563538,0.316678,-0.660176,0.557198,-0.316678,-0.660176,0.557198 + ,0.330106,-0.836516,0.533544,-0.330106,-0.836516,0.533544,0.294982,-0.925772,0.528064,-0.294982,-0.925772,0.528064,0.167625,-0.955790,0.547967,-0.167625,-0.955790,0.547967,0.000000,-0.969923,0.563038 + ,0.425765,-0.113177,0.544707,-0.425765,-0.113177,0.544707,0.622219,-0.007033,0.521957,-0.622219,-0.007033,0.521957,0.780229,0.170278,0.485085,-0.780229,0.170278,0.485085,0.805131,0.387200,0.570218 + ,-0.805131,0.387200,0.570218,0.687429,0.477505,0.621124,-0.687429,0.477505,0.621124,0.487964,0.588210,0.679834,-0.487964,0.588210,0.679834,0.323845,0.700034,0.724364,-0.323845,0.700034,0.724364 + ,0.178792,0.666568,0.745682,-0.178792,0.666568,0.745682,0.081135,0.502693,0.741209,-0.081135,0.502693,0.741209,0.168054,0.405770,0.780236,-0.168054,0.405770,0.780236,0.121354,0.311787,0.774189 + ,-0.121354,0.311787,0.774189,0.214980,0.066741,0.747692,-0.214980,0.066741,0.747692,0.371799,0.030212,0.705159,-0.371799,0.030212,0.705159,0.506073,0.078213,0.672259,-0.506073,0.078213,0.672259 + ,0.615813,0.189471,0.649931,-0.615813,0.189471,0.649931,0.637351,0.300530,0.657002,-0.637351,0.300530,0.657002,0.587340,0.376659,0.681880,-0.587340,0.376659,0.681880,0.440336,0.443679,0.730825 + ,-0.440336,0.443679,0.730825,0.246258,0.473926,0.771514,-0.246258,0.473926,0.771514,0.000000,-0.744378,0.730532,0.113018,-0.743803,0.721464,-0.113018,-0.743803,0.721464,0.121374,-0.835207,0.699460 + ,-0.121374,-0.835207,0.699460,0.071749,-0.881367,0.685622,-0.071749,-0.881367,0.685622,0.000000,-0.892973,0.681353,0.000000,-0.175252,0.760609,0.000000,-0.128494,0.751159,0.096408,-0.149064,0.754191 + ,-0.096408,-0.149064,0.754191,0.122058,-0.226534,0.749285,-0.122058,-0.226534,0.749285,0.090922,-0.305216,0.743580,-0.090922,-0.305216,0.743580,0.392229,-0.041616,0.666576,-0.392229,-0.041616,0.666576 + ,0.587132,0.052319,0.621343,-0.587132,0.052319,0.621343,0.707886,0.196737,0.599486,-0.707886,0.196737,0.599486,0.728087,0.352341,0.646236,-0.728087,0.352341,0.646236,0.651787,0.428091,0.703173 + ,-0.651787,0.428091,0.703173,0.458949,0.533487,0.764643,-0.458949,0.533487,0.764643,0.319647,0.612995,0.803107,-0.319647,0.612995,0.803107,0.205987,0.585974,0.819946,-0.205987,0.585974,0.819946 + ,0.106206,0.448665,0.816631,-0.106206,0.448665,0.816631,0.154659,-0.091023,0.751080,-0.154659,-0.091023,0.751080,0.206281,-0.461074,0.691458,-0.206281,-0.461074,0.691458,0.239082,-0.677636,0.675072 + ,-0.239082,-0.677636,0.675072,0.248869,-0.808556,0.653310,-0.248869,-0.808556,0.653310,0.221765,-0.895550,0.631611,-0.221765,-0.895550,0.631611,0.139437,-0.926253,0.630396,-0.139437,-0.926253,0.630396 + ,0.000000,-0.938160,0.634961,-0.000000,0.035714,0.745768,0.000000,0.207683,0.766422,0.331173,0.485009,0.755509,-0.331173,0.485009,0.755509,0.146584,0.131156,0.751937,-0.146584,0.131156,0.751937 + ,0.122104,0.214963,0.762121,-0.122104,0.214963,0.762121,0.113612,-0.660130,0.728227,-0.113612,-0.660130,0.728227,0.091477,-0.458080,0.740059,-0.091477,-0.458080,0.740059,-0.000000,-0.461556,0.746200 + ,0.000000,-0.334329,0.748341,0.082317,-0.272339,0.780795,-0.082317,-0.272339,0.780795,0.117558,-0.220783,0.789993,-0.117558,-0.220783,0.789993,0.098432,-0.150575,0.782622,-0.098432,-0.150575,0.782622 + ,0.038293,-0.139518,0.782264,-0.038293,-0.139518,0.782264,0.000000,-0.202345,0.819054,0.045102,-0.157318,0.808793,-0.045102,-0.157318,0.808793,0.088325,-0.164594,0.808678,-0.088325,-0.164594,0.808678 + ,0.090062,-0.217677,0.817535,-0.090062,-0.217677,0.817535,0.069993,-0.254470,0.803765,-0.069993,-0.254470,0.803765,0.000000,-0.271067,0.803957,0.245391,-0.317569,0.557350,-0.245391,-0.317569,0.557350 + ,0.166047,-0.231121,0.704292,-0.166047,-0.231121,0.704292,0.179075,-0.319361,0.693245,-0.179075,-0.319361,0.693245,0.224163,-0.243670,0.566891,-0.224163,-0.243670,0.566891,0.000000,-0.871564,0.680153 + ,0.049734,-0.860509,0.683473,-0.049734,-0.860509,0.683473,0.089752,-0.817491,0.699888,-0.089752,-0.817491,0.699888,0.082133,-0.757320,0.714414,-0.082133,-0.757320,0.714414,0.000000,-0.784284,0.664070 + ,0.074060,-0.774830,0.665710,-0.074060,-0.774830,0.665710,0.083904,-0.810294,0.656179,-0.083904,-0.810294,0.656179,0.051417,-0.836288,0.646876,-0.051417,-0.836288,0.646876,0.000000,-0.846886,0.644982 + ,0.172097,0.221400,0.773007,-0.172097,0.221400,0.773007,0.189620,0.157809,0.768192,-0.189620,0.157809,0.768192,0.338844,0.428177,0.758236,-0.338844,0.428177,0.758236,0.271318,0.419894,0.769758 + ,-0.271318,0.419894,0.769758,0.429535,0.400390,0.751094,-0.429535,0.400390,0.751094,0.546703,0.350603,0.698583,-0.546703,0.350603,0.698583,0.582976,0.285071,0.681351,-0.582976,0.285071,0.681351 + ,0.566452,0.196092,0.680149,-0.566452,0.196092,0.680149,0.476576,0.107959,0.708153,-0.476576,0.107959,0.708153,0.368935,0.072686,0.735719,-0.368935,0.072686,0.735719,0.241492,0.108212,0.766320 + ,-0.241492,0.108212,0.766320,0.177745,0.298361,0.775962,-0.177745,0.298361,0.775962,0.211806,0.373189,0.776264,-0.211806,0.373189,0.776264,0.232023,0.357606,0.762959,-0.232023,0.357606,0.762959 + ,0.198857,0.295582,0.761208,-0.198857,0.295582,0.761208,0.256911,0.124241,0.754573,-0.256911,0.124241,0.754573,0.367570,0.095736,0.730073,-0.367570,0.095736,0.730073,0.462254,0.126183,0.704567 + ,-0.462254,0.126183,0.704567,0.537685,0.204684,0.679421,-0.537685,0.204684,0.679421,0.552746,0.279137,0.677301,-0.552746,0.279137,0.677301,0.519475,0.337996,0.693506,-0.519475,0.337996,0.693506 + ,0.422446,0.385435,0.741232,-0.422446,0.385435,0.741232,0.281245,0.396702,0.763305,-0.281245,0.396702,0.763305,0.341051,0.405483,0.753249,-0.341051,0.405483,0.753249,0.207126,0.170676,0.755483 + ,-0.207126,0.170676,0.755483,0.193231,0.227925,0.756966,-0.193231,0.227925,0.756966,0.129336,0.502561,0.613931,-0.129336,0.502561,0.613931,0.201549,0.639542,0.638064,-0.201549,0.639542,0.638064 + ,0.331880,0.665143,0.617300,-0.331880,0.665143,0.617300,0.445674,0.553254,0.559059,-0.445674,0.553254,0.559059,0.661723,0.464916,0.487040,-0.661723,0.464916,0.487040,0.773764,0.382740,0.448165 + ,-0.773764,0.382740,0.448165,0.765391,0.180807,0.362957,-0.765391,0.180807,0.362957,0.618001,0.000678,0.383228,-0.618001,0.000678,0.383228,0.407074,-0.118152,0.439384,-0.407074,-0.118152,0.439384 + ,0.000000,0.843745,0.255345,0.000000,0.934989,-0.089835,0.000000,-0.165136,-0.606117,0.000000,-0.427421,0.123494,0.000000,-0.940950,0.455672,0.000000,-0.781896,0.363703,0.000000,-0.581435,0.327459 + ,0.000000,-0.474683,0.266984,0.805329,0.222630,0.118654,-0.805329,0.222630,0.118654,0.824953,0.292387,-0.052646,-0.824953,0.292387,-0.052646,0.757801,0.289745,-0.408920,-0.757801,0.289745,-0.408920 + ,0.398336,0.439747,-0.652451,-0.398336,0.439747,-0.652451,0.683256,-0.026703,0.075846,-0.683256,-0.026703,0.075846,0.628846,-0.098351,-0.170014,-0.628846,-0.098351,-0.170014,0.653369,0.010175,-0.394783 + ,-0.653369,0.010175,-0.394783,0.321853,0.079773,-0.648776,-0.321853,0.079773,-0.648776,0.235994,-0.386252,0.409059,-0.235994,-0.386252,0.409059,0.160954,-0.428771,0.279730,-0.160954,-0.428771,0.279730 + ,0.275024,-0.737308,0.407516,-0.275024,-0.737308,0.407516,0.247839,-0.542143,0.411483,-0.247839,-0.542143,0.411483,0.288191,-0.888022,0.427563,-0.288191,-0.888022,0.427563,0.142364,-0.753347,0.376801 + ,-0.142364,-0.753347,0.376801,0.133160,-0.554631,0.349803,-0.133160,-0.554631,0.349803,0.159988,-0.918619,0.443228,-0.159988,-0.918619,0.443228,0.244350,-0.286463,0.387745,-0.244350,-0.286463,0.387745 + ,0.245838,-0.213561,0.475133,-0.245838,-0.213561,0.475133,0.248580,-0.170361,0.499773,-0.248580,-0.170361,0.499773,0.214695,-0.356443,0.154818,-0.214695,-0.356443,0.154818,0.268307,-0.286862,-0.245410 + ,-0.268307,-0.286862,-0.245410,0.306431,-0.122329,-0.529841,-0.306431,-0.122329,-0.529841,0.411632,0.789647,-0.405534,-0.411632,0.789647,-0.405534,0.412393,0.882491,-0.091883,-0.412393,0.882491,-0.091883 + ,0.413231,0.799847,0.201042,-0.413231,0.799847,0.201042,0.419316,0.566565,0.416308,-0.419316,0.566565,0.416308,0.743350,0.408574,0.282553,-0.743350,0.408574,0.282553,0.626969,0.491602,0.303411 + ,-0.626969,0.491602,0.303411,0.630756,0.673466,0.083611,-0.630756,0.673466,0.083611,0.772379,0.529357,0.085049,-0.772379,0.529357,0.085049,0.775372,0.576755,-0.138977,-0.775372,0.576755,-0.138977 + ,0.631519,0.731272,-0.166718,-0.631519,0.731272,-0.166718,0.627046,0.642765,-0.407759,-0.627046,0.642765,-0.407759,0.761054,0.525111,-0.341967,-0.761054,0.525111,-0.341967,0.596532,0.339940,-0.548382 + ,-0.596532,0.339940,-0.548382,0.476236,0.019546,-0.509931,-0.476236,0.019546,-0.509931,0.824277,0.352542,-0.208316,-0.824277,0.352542,-0.208316,0.403773,-0.185088,0.163798,-0.403773,-0.185088,0.163798 + ,0.437950,-0.167687,-0.204590,-0.437950,-0.167687,-0.204590,0.900488,0.391052,-0.261178,-0.900488,0.391052,-0.261178,0.798628,-0.111949,-0.189753,-0.798628,-0.111949,-0.189753,1.034319,-0.066364,-0.334675 + ,-1.034319,-0.066364,-0.334675,1.246694,0.078495,-0.424622,-1.246694,0.078495,-0.424622,1.310701,0.299476,-0.431015,-1.310701,0.299476,-0.431015,1.214580,0.454384,-0.419658,-1.214580,0.454384,-0.419658 + ,1.033762,0.448703,-0.337244,-1.033762,0.448703,-0.337244,1.029021,0.405596,-0.308629,-1.029021,0.405596,-0.308629,1.177462,0.408598,-0.390303,-1.177462,0.408598,-0.390303,1.250734,0.277320,-0.411581 + ,-1.250734,0.277320,-0.411581,1.196966,0.091326,-0.400510,-1.196966,0.091326,-0.400510,1.029930,-0.027038,-0.308681,-1.029930,-0.027038,-0.308681,0.843156,-0.061082,-0.176256,-0.843156,-0.061082,-0.176256 + ,0.924979,0.354965,-0.242224,-0.924979,0.354965,-0.242224,0.947569,0.306499,-0.295060,-0.947569,0.306499,-0.295060,0.889185,-0.022607,-0.239745,-0.889185,-0.022607,-0.239745,1.037152,0.007021,-0.355163 + ,-1.037152,0.007021,-0.355163,1.176004,0.101539,-0.431864,-1.176004,0.101539,-0.431864,1.222426,0.246337,-0.442670,-1.222426,0.246337,-0.442670,1.162304,0.347794,-0.426090,-1.162304,0.347794,-0.426090 + ,1.035067,0.346353,-0.358461,-1.035067,0.346353,-0.358461,0.851745,0.287714,-0.219153,-0.851745,0.287714,-0.219153,0.830053,0.174789,-0.268839,-0.830053,0.174789,-0.268839,0.774981,0.096679,-0.268295 + ,-0.774981,0.096679,-0.268295,0.814448,0.074388,-0.280364,-0.814448,0.074388,-0.280364,0.822486,0.024757,-0.267760,-0.822486,0.024757,-0.267760,0.814534,-0.012794,-0.257968,-0.814534,-0.012794,-0.257968 + ,0.740154,0.038367,-0.077986,-0.740154,0.038367,-0.077986,0.732802,-0.024804,-0.170862,-0.732802,-0.024804,-0.170862,0.746946,0.051498,-0.193028,-0.746946,0.051498,-0.193028,0.805908,0.203071,-0.195382 + ,-0.805908,0.203071,-0.195382,0.885309,0.245958,-0.270371,-0.885309,0.245958,-0.270371,0.902165,0.225237,-0.320290,-0.902165,0.225237,-0.320290,0.833929,-0.007822,-0.303022,-0.833929,-0.007822,-0.303022 + ,0.852656,0.026904,-0.313787,-0.852656,0.026904,-0.313787,0.831570,0.078099,-0.314763,-0.831570,0.078099,-0.314763,0.791018,0.104131,-0.310580,-0.791018,0.104131,-0.310580,0.846752,0.162195,-0.314354 + ,-0.846752,0.162195,-0.314354,1.051286,0.318105,-0.402767,-1.051286,0.318105,-0.402767,1.159139,0.319103,-0.455242,-1.159139,0.319103,-0.455242,1.214961,0.232404,-0.467687,-1.214961,0.232404,-0.467687 + ,1.168555,0.110636,-0.454987,-1.168555,0.110636,-0.454987,1.038074,0.028138,-0.394315,-1.038074,0.028138,-0.394315,0.902692,-0.002070,-0.294148,-0.902692,-0.002070,-0.294148,0.965185,0.280564,-0.346266 + ,-0.965185,0.280564,-0.346266,0.890533,0.114924,-0.328864,-0.890533,0.114924,-0.328864,0.922264,0.061685,-0.329450,-0.922264,0.061685,-0.329450,0.998999,0.115613,-0.368616,-0.998999,0.115613,-0.368616 + ,0.955426,0.172941,-0.349506,-0.955426,0.172941,-0.349506,1.015971,0.231265,-0.372465,-1.015971,0.231265,-0.372465,1.068297,0.176563,-0.393469,-1.068297,0.176563,-0.393469,1.119665,0.221712,-0.407338 + ,-1.119665,0.221712,-0.407338,1.086740,0.274990,-0.402469,-1.086740,0.274990,-0.402469,1.034200,0.364005,-0.453498,-1.034200,0.364005,-0.453498,1.235823,0.387854,-0.509854,-1.235823,0.387854,-0.509854 + ,1.325750,0.286017,-0.495673,-1.325750,0.286017,-0.495673,1.265682,0.124492,-0.505014,-1.265682,0.124492,-0.505014,1.039064,0.002936,-0.450578,-1.039064,0.002936,-0.450578,0.812587,-0.035346,-0.342529 + ,-0.812587,-0.035346,-0.342529,0.866359,0.311945,-0.375595,-0.866359,0.311945,-0.375595 + PolygonVertexIndex: 46,0,2,-45,3,1,47,-46,44,2,4,-43,5,3,45,-44,2,8,6,-5,7,9,3,-6,0,10,8,-3,9,11,1,-4,10,12,14,-9,15,13,11,-10,8,14,16,-7,17,15,9,-8,14,20,18,-17 + ,19,21,15,-18,12,22,20,-15,21,23,13,-16,22,24,26,-21,27,25,23,-22,20,26,28,-19,29,27,21,-20,26,32,30,-29,31,33,27,-30,24,34,32,-27,33,35,25,-28,34,36,38,-33,39,37,35,-34 + ,32,38,40,-31,41,39,33,-32,38,44,42,-41,43,45,39,-42,36,46,44,-39,45,47,37,-40,46,36,50,-49,51,37,47,-50,36,34,52,-51,53,35,37,-52,34,24,54,-53,55,25,35,-54,24,22,56,-55 + ,57,23,25,-56,22,12,58,-57,59,13,23,-58,12,10,62,-59,63,11,13,-60,10,0,64,-63,65,1,11,-64,0,46,48,-65,49,47,1,-66,60,64,-49,49,65,-62,62,64,-61,61,65,-64 + ,60,58,-63,63,59,-62,60,56,-59,59,57,-62,60,54,-57,57,55,-62,60,52,-55,55,53,-62,60,50,-53,53,51,-62,60,48,-51,51,49,-62,88,173,175,-91 + ,175,174,89,-91,86,171,173,-89,174,172,87,-90,84,169,171,-87,172,170,85,-88,82,167,169,-85,170,168,83,-86,80,165,167,-83,168,166,81,-84,78,91,145,-164,146,92,79,-165,91,93,147,-146,148,94,92,-147 + ,93,95,149,-148,150,96,94,-149,95,97,151,-150,152,98,96,-151,97,99,153,-152,154,100,98,-153,99,101,155,-154,156,102,100,-155,101,103,157,-156,158,104,102,-157,103,105,159,-158,160,106,104,-159,105,107,161,-160 + ,162,108,106,-161,107,66,67,-162,67,66,108,-163,109,127,159,-162,160,128,110,-163,127,178,157,-160,158,179,128,-161,125,155,157,-179,158,156,126,-180,123,153,155,-126,156,154,124,-127,121,151,153,-124,154,152,122,-125 + ,119,149,151,-122,152,150,120,-123,117,147,149,-120,150,148,118,-121,115,145,147,-118,148,146,116,-119,113,163,145,-116,146,164,114,-117,113,180,176,-164,176,181,114,-165,109,161,67,-112,67,162,110,-113,111,67,177,-183 + ,177,67,112,-184,176,180,182,-178,183,181,176,-178,134,136,175,-174,175,136,135,-175,132,134,173,-172,174,135,133,-173,130,132,171,-170,172,133,131,-171,165,186,184,-168,185,187,166,-169,130,169,167,-185,168,170,131,-186 + ,143,189,188,-187,188,189,144,-188,184,186,188,-69,188,187,185,-69,129,130,184,-69,185,131,129,-69,141,192,190,-144,191,193,142,-145,139,194,192,-142,193,195,140,-143,138,196,194,-140,195,197,138,-141,137,70,196,-139 + ,197,70,137,-139,189,143,190,-70,191,144,189,-70,69,190,205,-208,206,191,69,-208,70,198,199,-197,200,198,70,-198,196,199,201,-195,202,200,197,-196,194,201,203,-193,204,202,195,-194,192,203,205,-191,206,204,193,-192 + ,198,203,201,-200,202,204,198,-201,198,207,205,-204,206,207,198,-205,138,139,163,-177,164,140,138,-177,139,141,210,-164,211,142,140,-165,141,143,212,-211,213,144,142,-212,143,186,165,-213,166,187,144,-214,80,208,212,-166 + ,213,209,81,-167,208,214,210,-213,211,215,209,-214,78,163,210,-215,211,164,79,-216,130,129,71,-222,71,129,131,-223,132,130,221,-220,222,131,133,-221,134,132,219,-218,220,133,135,-219,136,134,217,-217,218,135,136,-217 + ,216,217,228,-231,229,218,216,-231,217,219,226,-229,227,220,218,-230,219,221,224,-227,225,222,220,-228,221,71,223,-225,223,71,222,-226,223,230,228,-225,229,230,223,-226,224,228,-227,227,229,-226,182,180,233,-232 + ,234,181,183,-233,111,182,231,-254,232,183,112,-255,109,111,253,-256,254,112,110,-257,180,113,251,-234,252,114,181,-235,113,115,249,-252,250,116,114,-253,115,117,247,-250,248,118,116,-251,117,119,245,-248,246,120,118,-249 + ,119,121,243,-246,244,122,120,-247,121,123,241,-244,242,124,122,-245,123,125,239,-242,240,126,124,-243,125,178,235,-240,236,179,126,-241,178,127,237,-236,238,128,179,-237,127,109,255,-238,256,110,128,-239,237,255,257,-276 + ,258,256,238,-277,235,237,275,-278,276,238,236,-279,239,235,277,-274,278,236,240,-275,241,239,273,-272,274,240,242,-273,243,241,271,-270,272,242,244,-271,245,243,269,-268,270,244,246,-269,247,245,267,-266,268,246,248,-267 + ,249,247,265,-264,266,248,250,-265,251,249,263,-262,264,250,252,-263,233,251,261,-280,262,252,234,-281,255,253,259,-258,260,254,256,-259,253,231,281,-260,282,232,254,-261,231,233,279,-282,280,234,232,-283,66,107,283,-73 + ,284,108,66,-73,107,105,285,-284,286,106,108,-285,105,103,287,-286,288,104,106,-287,103,101,289,-288,290,102,104,-289,101,99,291,-290,292,100,102,-291,99,97,293,-292,294,98,100,-293,97,95,295,-294,296,96,98,-295 + ,95,93,297,-296,298,94,96,-297,93,91,299,-298,300,92,94,-299,307,308,327,-338,328,308,307,-339,306,307,337,-336,338,307,306,-337,305,306,335,-340,336,306,305,-341,88,90,305,-340,305,90,89,-341,86,88,339,-334 + ,340,89,87,-335,84,86,333,-330,334,87,85,-331,82,84,329,-332,330,85,83,-333,329,335,337,-332,338,336,330,-333,329,333,339,-336,340,334,330,-337,325,331,337,-328,338,332,326,-329,80,82,331,-326,332,83,81,-327 + ,208,341,343,-215,344,342,209,-216,80,325,341,-209,342,326,81,-210,78,214,343,-346,344,215,79,-347,78,345,299,-92,300,346,79,-93,76,323,351,-304,352,324,76,-304,303,351,349,-78,350,352,303,-78,77,349,347,-305 + ,348,350,77,-305,304,347,327,-309,328,348,304,-309,325,327,347,-342,348,328,326,-343,295,297,317,-310,318,298,296,-311,75,315,323,-77,324,316,75,-77,301,357,355,-303,356,358,301,-303,302,355,353,-75,354,356,302,-75 + ,74,353,315,-76,316,354,74,-76,291,293,361,-364,362,294,292,-365,363,361,367,-366,368,362,364,-367,365,367,369,-372,370,368,366,-373,371,369,375,-374,376,370,372,-375,313,377,373,-376,374,378,314,-377,315,353,373,-378 + ,374,354,316,-379,353,355,371,-374,372,356,354,-375,355,357,365,-372,366,358,356,-373,357,359,363,-366,364,360,358,-367,289,291,363,-360,364,292,290,-361,73,359,357,-302,358,360,73,-302,283,285,287,-290,288,286,284,-291 + ,283,289,359,-74,360,290,284,-74,72,283,-74,73,284,-73,293,295,309,-362,310,296,294,-363,309,311,367,-362,368,312,310,-363,311,381,369,-368,370,382,312,-369,313,375,369,-382,370,376,314,-383,347,349,385,-384 + ,386,350,348,-385,317,383,385,-320,386,384,318,-321,297,299,383,-318,384,300,298,-319,299,343,341,-384,342,344,300,-385,341,347,-384,384,348,-343,299,345,-344,344,346,-301,313,321,379,-378,380,322,314,-379 + ,315,377,379,-324,380,378,316,-325,319,385,379,-322,380,386,320,-323,349,351,379,-386,380,352,350,-387,323,379,-352,352,380,-325,399,387,413,-402,414,388,400,-403,399,401,403,-398,404,402,400,-399,397,403,405,-396 + ,406,404,398,-397,395,405,407,-394,408,406,396,-395,393,407,409,-392,410,408,394,-393,391,409,411,-390,412,410,392,-391,409,419,417,-412,418,420,410,-413,407,421,419,-410,420,422,408,-411,405,423,421,-408,422,424,406,-409 + ,403,425,423,-406,424,426,404,-407,401,427,425,-404,426,428,402,-405,401,413,415,-428,416,414,402,-429,317,319,443,-442,444,320,318,-443,319,389,411,-444,412,390,320,-445,309,317,441,-312,442,318,310,-313,381,429,413,-388 + ,414,430,382,-389,411,417,439,-444,440,418,412,-445,437,445,443,-440,444,446,438,-441,433,445,437,-436,438,446,434,-437,431,447,445,-434,446,448,432,-435,429,447,431,-450,432,448,430,-451,413,429,449,-416,450,430,414,-417 + ,311,447,429,-382,430,448,312,-383,311,441,445,-448,446,442,312,-449,441,443,-446,446,444,-443,415,449,451,-476,452,450,416,-477,449,431,461,-452,462,432,450,-453,431,433,459,-462,460,434,432,-463,433,435,457,-460 + ,458,436,434,-461,435,437,455,-458,456,438,436,-459,437,439,453,-456,454,440,438,-457,439,417,473,-454,474,418,440,-455,427,415,475,-464,476,416,428,-465,425,427,463,-466,464,428,426,-467,423,425,465,-468,466,426,424,-469 + ,421,423,467,-470,468,424,422,-471,419,421,469,-472,470,422,420,-473,417,419,471,-474,472,420,418,-475,457,455,479,-478,480,456,458,-479,477,479,481,-484,482,480,478,-485,483,481,487,-486,488,482,484,-487,485,487,489,-492 + ,490,488,486,-493,463,475,485,-492,486,476,464,-493,451,483,485,-476,486,484,452,-477,451,461,477,-484,478,462,452,-485,457,477,461,-460,462,478,458,-461,453,473,479,-456,480,474,454,-457,471,481,479,-474,480,482,472,-475 + ,469,487,481,-472,482,488,470,-473,467,489,487,-470,488,490,468,-471,465,491,489,-468,490,492,466,-469,463,491,-466,466,492,-465,391,389,503,-502,504,390,392,-503,393,391,501,-500,502,392,394,-501,395,393,499,-498 + ,500,394,396,-499,397,395,497,-496,498,396,398,-497,399,397,495,-494,496,398,400,-495,387,399,493,-506,494,400,388,-507,493,501,503,-506,504,502,494,-507,493,495,499,-502,500,496,494,-503,495,497,-500,500,498,-497 + ,313,381,387,-506,388,382,314,-507,313,505,503,-322,504,506,314,-323,319,321,503,-390,504,322,320,-391 + Edges: + GeometryVersion: 124 + LayerElementNormal: 0 { + Version: 101 + Name: "" + MappingInformationType: "ByVertice" + ReferenceInformationType: "Direct" + Normals: 0.598986804485321,-0.469466239213943,0.648640394210815,-0.598986804485321,-0.469466239213943,0.648640394210815 + ,0.630939662456512,-0.548905909061432,0.548234522342682,-0.630939662456512,-0.548905909061432,0.548234522342682 + ,0.692281842231750,-0.571367561817169,0.440687268972397,-0.692281842231750,-0.571367561817169,0.440687268972397 + ,0.108645893633366,-0.887844502925873,0.447096168994904,-0.108645893633366,-0.887844502925873,0.447096168994904 + ,0.086886197328568,-0.806817829608917,0.584337890148163,-0.086886197328568,-0.806817829608917,0.584337890148163 + ,0.117709890007973,-0.721762776374817,0.682027637958527,-0.117709890007973,-0.721762776374817,0.682027637958527 + ,-0.436841934919357,-0.534073889255524,0.723807513713837,0.436841934919357,-0.534073889255524,0.723807513713837 + ,-0.501785337924957,-0.587298214435577,0.634998619556427,0.501785337924957,-0.587298214435577,0.634998619556427 + ,-0.568010509014130,-0.658864080905914,0.493148595094681,0.568010509014130,-0.658864080905914,0.493148595094681 + ,-0.849391162395477,-0.000183111056685,0.527756571769714,0.849391162395477,-0.000183111056685,0.527756571769714 + ,-0.758262872695923,-0.004638813436031,0.651905894279480,0.758262872695923,-0.004638813436031,0.651905894279480 + ,-0.682180225849152,-0.003540147095919,0.731131911277771,0.682180225849152,-0.003540147095919,0.731131911277771 + ,-0.445448160171509,0.537797152996063,0.715750575065613,0.445448160171509,0.537797152996063,0.715750575065613 + ,-0.506332576274872,0.578234195709229,0.639698505401611,0.506332576274872,0.578234195709229,0.639698505401611 + ,-0.555284261703491,0.651966929435730,0.516281604766846,0.555284261703491,0.651966929435730,0.516281604766846 + ,0.113406777381897,0.869441807270050,0.480788588523865,-0.113406777381897,0.869441807270050,0.480788588523865 + ,0.088930934667587,0.801599144935608,0.591174066066742,-0.088930934667587,0.801599144935608,0.591174066066742 + ,0.114505447447300,0.733542919158936,0.669881284236908,-0.114505447447300,0.733542919158936,0.669881284236908 + ,0.604022324085236,0.473891407251358,0.640736103057861,-0.604022324085236,0.473891407251358,0.640736103057861 + ,0.635425865650177,0.538621187210083,0.553239524364471,-0.635425865650177,0.538621187210083,0.553239524364471 + ,0.686178147792816,0.564043104648590,0.459334075450897,-0.686178147792816,0.564043104648590,0.459334075450897 + ,0.893826127052307,-0.000457777641714,0.448347419500351,-0.893826127052307,-0.000457777641714,0.448347419500351 + ,0.843562126159668,-0.004119998775423,0.536973178386688,-0.843562126159668,-0.004119998775423,0.536973178386688 + ,0.776390910148621,-0.002838221378624,0.630207240581512,-0.776390910148621,-0.002838221378624,0.630207240581512 + ,0.643055498600006,-0.004242072813213,0.765770435333252,-0.643055498600006,-0.004242072813213,0.765770435333252 + ,0.516525745391846,0.364513069391251,0.774773418903351,-0.516525745391846,0.364513069391251,0.774773418903351 + ,0.131229594349861,0.560411393642426,0.817712962627411,-0.131229594349861,0.560411393642426,0.817712962627411 + ,-0.303872793912888,0.398541212081909,0.865321815013885,0.303872793912888,0.398541212081909,0.865321815013885 + ,-0.494582951068878,-0.004974517039955,0.869106113910675,0.494582951068878,-0.004974517039955,0.869106113910675 + ,-0.297860652208328,-0.403485208749771,0.865138709545135,0.297860652208328,-0.403485208749771,0.865138709545135 + ,0.188818022608757,-0.001922666095197,0.981994092464447,-0.188818022608757,-0.001922666095197,0.981994092464447 + ,0.132206186652184,-0.560441911220551,0.817560374736786,-0.132206186652184,-0.560441911220551,0.817560374736786 + ,0.512100577354431,-0.369334995746613,0.775414288043976,-0.512100577354431,-0.369334995746613,0.775414288043976 + ,0.000000000000000,0.898831129074097,0.438215285539627,0.000000000000000,0.029847102239728,0.999542236328125 + ,0.000000000000000,-0.060609757900238,0.998138368129730,0.000000000000000,-0.692495524883270,0.721396505832672 + ,0.000000000000000,0.707358002662659,0.706839203834534,0.000000000000000,-0.813745558261871,0.581164002418518 + ,0.000000000000000,0.923245966434479,0.384166985750198,0.000000000000000,0.764763355255127,0.644276261329651 + ,0.000000000000000,0.821710884571075,-0.569872140884399,0.000000000000000,0.319803446531296,-0.947477638721466 + ,0.000000000000000,-0.256660670042038,-0.966490685939789,0.000000000000000,-0.939298689365387,-0.343058556318283 + ,0.752006590366364,-0.533982336521149,0.386425375938416,-0.752006590366364,-0.533982336521149,0.386425375938416 + ,0.976470232009888,0.148350477218628,0.156376838684082,-0.976470232009888,0.148350477218628,0.156376838684082 + ,0.985839426517487,0.090029604732990,0.141392260789871,-0.985839426517487,0.090029604732990,0.141392260789871 + ,0.983275830745697,-0.128360852599144,0.129123806953430,-0.983275830745697,-0.128360852599144,0.129123806953430 + ,0.687795639038086,-0.723075032234192,0.063600569963455,-0.687795639038086,-0.723075032234192,0.063600569963455 + ,0.183629870414734,-0.981383681297302,0.055726796388626,-0.183629870414734,-0.981383681297302,0.055726796388626 + ,0.000000000000000,-0.997985780239105,0.063295386731625,0.418164610862732,-0.869411289691925,0.263039022684097 + ,-0.418164610862732,-0.869411289691925,0.263039022684097,0.628101468086243,-0.737174570560455,0.249031037092209 + ,-0.628101468086243,-0.737174570560455,0.249031037092209,0.908078253269196,-0.390148639678955,0.152165293693542 + ,-0.908078253269196,-0.390148639678955,0.152165293693542,0.918881773948669,0.315988659858704,0.236182749271393 + ,-0.918881773948669,0.315988659858704,0.236182749271393,0.601672410964966,0.761589407920837,0.240668967366219 + ,-0.601672410964966,0.761589407920837,0.240668967366219,0.547624111175537,0.817224621772766,0.179448843002319 + ,-0.547624111175537,0.817224621772766,0.179448843002319,0.192388683557510,0.958922088146210,0.208410903811455 + ,-0.192388683557510,0.958922088146210,0.208410903811455,-0.540482819080353,0.806817829608917,0.238471627235413 + ,0.540482819080353,0.806817829608917,0.238471627235413,-0.700003027915955,0.660939335823059,0.270332962274551 + ,0.700003027915955,0.660939335823059,0.270332962274551,0.178746908903122,-0.161046177148819,0.970610678195953 + ,-0.178746908903122,-0.161046177148819,0.970610678195953,0.059358499944210,-0.157414466142654,0.985717356204987 + ,-0.059358499944210,-0.157414466142654,0.985717356204987,0.054597612470388,-0.230414748191833,0.971526205539703 + ,-0.054597612470388,-0.230414748191833,0.971526205539703,0.301278710365295,-0.389629811048508,0.870265841484070 + ,-0.301278710365295,-0.389629811048508,0.870265841484070,0.427869498729706,-0.377910703420639,0.821039438247681 + ,-0.427869498729706,-0.377910703420639,0.821039438247681,0.456648468971252,-0.236182749271393,0.857692182064056 + ,-0.456648468971252,-0.236182749271393,0.857692182064056,0.350260943174362,-0.210028380155563,0.912778079509735 + ,-0.350260943174362,-0.210028380155563,0.912778079509735,0.254524379968643,-0.210760831832886,0.943784892559052 + ,-0.254524379968643,-0.210760831832886,0.943784892559052,0.208166748285294,-0.107425153255463,0.972167134284973 + ,-0.208166748285294,-0.107425153255463,0.972167134284973,0.223151341080666,-0.163762316107750,0.960905790328979 + ,-0.223151341080666,-0.163762316107750,0.960905790328979,0.000000000000000,-0.348277240991592,0.937376022338867 + ,0.190038755536079,-0.192663356661797,0.962675869464874,-0.190038755536079,-0.192663356661797,0.962675869464874 + ,0.155430763959885,-0.334147155284882,0.929593801498413,-0.155430763959885,-0.334147155284882,0.929593801498413 + ,0.035065766423941,-0.452528446912766,0.891048908233643,-0.035065766423941,-0.452528446912766,0.891048908233643 + ,0.000000000000000,-0.412884920835495,0.910763859748840,0.000000000000000,0.652333140373230,0.757927179336548 + ,0.000000000000000,0.451063573360443,0.892452776432037,0.524033308029175,0.365398108959198,0.769310593605042 + ,-0.524033308029175,0.365398108959198,0.769310593605042,0.768272936344147,-0.148350477218628,0.622638642787933 + ,-0.768272936344147,-0.148350477218628,0.622638642787933,0.445204019546509,-0.284829258918762,0.848902881145477 + ,-0.445204019546509,-0.284829258918762,0.848902881145477,0.383129358291626,-0.562913894653320,0.732322156429291 + ,-0.383129358291626,-0.562913894653320,0.732322156429291,0.524185895919800,-0.484755992889404,0.700155615806580 + ,-0.524185895919800,-0.484755992889404,0.700155615806580,0.616199195384979,-0.347819447517395,0.706595063209534 + ,-0.616199195384979,-0.347819447517395,0.706595063209534,0.594958364963531,-0.082186348736286,0.799523890018463 + ,-0.594958364963531,-0.082186348736286,0.799523890018463,0.434736162424088,0.105014190077782,0.894375443458557 + ,-0.434736162424088,0.105014190077782,0.894375443458557,0.362285226583481,0.131595820188522,0.922696590423584 + ,-0.362285226583481,0.131595820188522,0.922696590423584,0.241431921720505,0.289254426956177,0.926267266273499 + ,-0.241431921720505,0.289254426956177,0.926267266273499,-0.159886464476585,0.240211188793182,0.957426667213440 + ,0.159886464476585,0.240211188793182,0.957426667213440,-0.178044989705086,0.114566482603550,0.977324724197388 + ,0.178044989705086,0.114566482603550,0.977324724197388,0.315500348806381,-0.193426311016083,0.928983449935913 + ,-0.315500348806381,-0.193426311016083,0.928983449935913,0.659505009651184,0.085146643221378,0.746818423271179 + ,-0.659505009651184,0.085146643221378,0.746818423271179,0.641285419464111,-0.012878810986876,0.767174303531647 + ,-0.641285419464111,-0.012878810986876,0.767174303531647,0.628223538398743,-0.184759050607681,0.755760371685028 + ,-0.628223538398743,-0.184759050607681,0.755760371685028,0.458143860101700,-0.571733772754669,0.680562734603882 + ,-0.458143860101700,-0.571733772754669,0.680562734603882,0.191351056098938,-0.782067298889160,0.593066215515137 + ,-0.191351056098938,-0.782067298889160,0.593066215515137,0.000000000000000,-0.837336361408234,0.546647548675537 + ,0.000000000000000,-0.027008879929781,0.999633789062500,0.000000000000000,-0.151402324438095,0.988463997840881 + ,0.161320835351944,-0.147679060697556,0.975768327713013,-0.161320835351944,-0.147679060697556,0.975768327713013 + ,-0.081698052585125,-0.127201139926910,0.988494515419006,0.081698052585125,-0.127201139926910,0.988494515419006 + ,-0.043397322297096,-0.138523519039154,0.989379584789276,0.043397322297096,-0.138523519039154,0.989379584789276 + ,0.237922295928001,-0.057161167263985,0.969573020935059,-0.237922295928001,-0.057161167263985,0.969573020935059 + ,0.237983331084251,-0.015289773233235,0.971129477024078,-0.237983331084251,-0.015289773233235,0.971129477024078 + ,0.000000000000000,-0.036988433450460,0.999298095703125,0.000000000000000,-0.335276335477829,0.942106366157532 + ,0.519089341163635,-0.598345875740051,0.610309123992920,-0.519089341163635,-0.598345875740051,0.610309123992920 + ,0.891750872135162,-0.110263377428055,0.438825637102127,-0.891750872135162,-0.110263377428055,0.438825637102127 + ,0.640095233917236,0.700491368770599,0.315469831228256,-0.640095233917236,0.700491368770599,0.315469831228256 + ,-0.153172403573990,0.897976636886597,0.412488162517548,0.153172403573990,0.897976636886597,0.412488162517548 + ,0.000000000000000,0.134830772876740,0.990844428539276,-0.106418043375015,0.596209585666656,0.795709073543549 + ,0.106418043375015,0.596209585666656,0.795709073543549,0.406659126281738,0.457502961158752,0.790734589099884 + ,-0.406659126281738,0.457502961158752,0.790734589099884,0.429670095443726,-0.118594929575920,0.895138382911682 + ,-0.429670095443726,-0.118594929575920,0.895138382911682,0.265388965606689,-0.487075418233871,0.832026124000549 + ,-0.265388965606689,-0.487075418233871,0.832026124000549,0.000000000000000,-0.498031556606293,0.867122411727905 + ,0.967986106872559,0.139896839857101,0.208288833498955,-0.967986106872559,0.139896839857101,0.208288833498955 + ,0.757927179336548,-0.071901604533195,0.648304700851440,-0.757927179336548,-0.071901604533195,0.648304700851440 + ,0.726035356521606,0.071413308382034,0.683889269828796,-0.726035356521606,0.071413308382034,0.683889269828796 + ,0.958708465099335,0.004882961511612,0.284249395132065,-0.958708465099335,0.004882961511612,0.284249395132065 + ,0.000000000000000,0.445051431655884,0.895474076271057,-0.302682578563690,0.364146858453751,0.880764186382294 + ,0.302682578563690,0.364146858453751,0.880764186382294,-0.558977007865906,-0.063631094992161,0.826715886592865 + ,0.558977007865906,-0.063631094992161,0.826715886592865,-0.150700405240059,-0.609576702117920,0.778221964836121 + ,0.150700405240059,-0.609576702117920,0.778221964836121,0.000000000000000,-0.667897582054138,0.744224369525909 + ,-0.448500007390976,-0.635914206504822,0.628040432929993,0.448500007390976,-0.635914206504822,0.628040432929993 + ,-0.722556233406067,0.067720569670200,0.687948226928711,0.722556233406067,0.067720569670200,0.687948226928711 + ,-0.347758412361145,0.348582416772842,0.870357394218445,0.347758412361145,0.348582416772842,0.870357394218445 + ,0.000000000000000,0.391338855028152,0.920224606990814,0.179204687476158,-0.063844725489616,0.981719434261322 + ,-0.179204687476158,-0.063844725489616,0.981719434261322,0.073244422674179,-0.029541917145252,0.996856570243835 + ,-0.073244422674179,-0.029541917145252,0.996856570243835,0.165349289774895,-0.035187840461731,0.985595285892487 + ,-0.165349289774895,-0.035187840461731,0.985595285892487,0.175420388579369,-0.074648275971413,0.981627881526947 + ,-0.175420388579369,-0.074648275971413,0.981627881526947,0.208258301019669,-0.139439076185226,0.968047142028809 + ,-0.208258301019669,-0.139439076185226,0.968047142028809,0.263649404048920,-0.117069005966187,0.957457184791565 + ,-0.263649404048920,-0.117069005966187,0.957457184791565,0.249031037092209,-0.105960264801979,0.962675869464874 + ,-0.249031037092209,-0.105960264801979,0.962675869464874,0.307901233434677,-0.101870782673359,0.945921182632446 + ,-0.307901233434677,-0.101870782673359,0.945921182632446,0.318094432353973,-0.150639355182648,0.936002671718597 + ,-0.318094432353973,-0.150639355182648,0.936002671718597,0.243171483278275,-0.206305116415024,0.947782814502716 + ,-0.243171483278275,-0.206305116415024,0.947782814502716,0.115054778754711,-0.097537159919739,0.988555550575256 + ,-0.115054778754711,-0.097537159919739,0.988555550575256,0.218085274100304,-0.110843226313591,0.969603538513184 + ,-0.218085274100304,-0.110843226313591,0.969603538513184,0.191167950630188,-0.118564411997795,0.974364459514618 + ,-0.191167950630188,-0.118564411997795,0.974364459514618,0.366740942001343,-0.256935328245163,0.894100785255432 + ,-0.366740942001343,-0.256935328245163,0.894100785255432,0.529435098171234,-0.169957578182220,0.831110596656799 + ,-0.529435098171234,-0.169957578182220,0.831110596656799,0.315042585134506,0.318124949932098,0.894131302833557 + ,-0.315042585134506,0.318124949932098,0.894131302833557,0.225074008107185,0.286904513835907,0.931119740009308 + ,-0.225074008107185,0.286904513835907,0.931119740009308,0.111423075199127,0.262276083230972,0.958525359630585 + ,-0.111423075199127,0.262276083230972,0.958525359630585,-0.003662221133709,0.148106321692467,0.988952279090881 + ,0.003662221133709,0.148106321692467,0.988952279090881,-0.070223093032837,-0.131382182240486,0.988830208778381 + ,0.070223093032837,-0.131382182240486,0.988830208778381,0.042115543037653,-0.464918971061707,0.884334862232208 + ,-0.042115543037653,-0.464918971061707,0.884334862232208,0.060457166284323,-0.481521040201187,0.874324798583984 + ,-0.060457166284323,-0.481521040201187,0.874324798583984,0.226203188300133,-0.228919342160225,0.946775734424591 + ,-0.226203188300133,-0.228919342160225,0.946775734424591,0.086611531674862,-0.289834290742874,0.953123569488525 + ,-0.086611531674862,-0.289834290742874,0.953123569488525,0.464583277702332,0.220404669642448,0.857631146907806 + ,-0.464583277702332,0.220404669642448,0.857631146907806,0.580034792423248,-0.000091555528343,0.814569532871246 + ,-0.580034792423248,-0.000091555528343,0.814569532871246,-0.432752460241318,0.901486277580261,-0.004394665360451 + ,0.432752460241318,0.901486277580261,-0.004394665360451,-0.468886375427246,0.629108548164368,-0.619952976703644 + ,0.468886375427246,0.629108548164368,-0.619952976703644,0.070009462535381,0.751243650913239,-0.656270027160645 + ,-0.070009462535381,0.751243650913239,-0.656270027160645,0.270973831415176,0.942899882793427,-0.193517863750458 + ,-0.270973831415176,0.942899882793427,-0.193517863750458,0.474837481975555,0.875026702880859,-0.094058044254780 + ,-0.474837481975555,0.875026702880859,-0.094058044254780,0.880245387554169,0.464278072118759,-0.097811825573444 + ,-0.880245387554169,0.464278072118759,-0.097811825573444,0.954222261905670,-0.299020349979401,-0.005890072323382 + ,-0.954222261905670,-0.299020349979401,-0.005890072323382,0.660847783088684,-0.748588502407074,0.053498946130276 + ,-0.660847783088684,-0.748588502407074,0.053498946130276,0.508468866348267,-0.850398242473602,0.135013878345490 + ,-0.508468866348267,-0.850398242473602,0.135013878345490,0.000000000000000,0.854487717151642,0.519425034523010 + ,0.000000000000000,0.999969482421875,0.003723258152604,0.000000000000000,-0.706106781959534,-0.708090484142303 + ,0.000000000000000,-0.966673791408539,-0.255897700786591,0.000000000000000,-0.780541419982910,-0.625049591064453 + ,0.000000000000000,-0.312112808227539,-0.950010657310486,0.000000000000000,-0.322061836719513,-0.946684181690216 + ,0.000000000000000,-0.748863160610199,-0.662678897380829,0.973418354988098,-0.192785426974297,0.123447373509407 + ,-0.973418354988098,-0.192785426974297,0.123447373509407,0.992156744003296,-0.064577162265778,0.106997892260551 + ,-0.992156744003296,-0.064577162265778,0.106997892260551,0.537186801433563,0.110538043081760,-0.836176633834839 + ,-0.537186801433563,0.110538043081760,-0.836176633834839,0.387035727500916,0.233375042676926,-0.892025530338287 + ,-0.387035727500916,0.233375042676926,-0.892025530338287,0.708792388439178,-0.695059061050415,0.120273448526859 + ,-0.708792388439178,-0.695059061050415,0.120273448526859,0.373424470424652,-0.925687432289124,-0.059877313673496 + ,-0.373424470424652,-0.925687432289124,-0.059877313673496,0.324106574058533,-0.601702928543091,-0.729972243309021 + ,-0.324106574058533,-0.601702928543091,-0.729972243309021,0.376567900180817,-0.284920811653137,-0.881466090679169 + ,-0.376567900180817,-0.284920811653137,-0.881466090679169,0.953032016754150,-0.106265448033810,-0.283547461032867 + ,-0.953032016754150,-0.106265448033810,-0.283547461032867,0.634479820728302,-0.597033619880676,-0.490829199552536 + ,-0.634479820728302,-0.597033619880676,-0.490829199552536,0.666737854480743,-0.044038210064173,-0.743949711322784 + ,-0.666737854480743,-0.044038210064173,-0.743949711322784,0.801660180091858,0.001861629076302,-0.597735524177551 + ,-0.801660180091858,0.001861629076302,-0.597735524177551,0.564409315586090,-0.473891407251358,-0.675862908363342 + ,-0.564409315586090,-0.473891407251358,-0.675862908363342,0.174047052860260,-0.216650903224945,-0.960600614547729 + ,-0.174047052860260,-0.216650903224945,-0.960600614547729,0.378490567207336,-0.245582446455956,-0.892391741275787 + ,-0.378490567207336,-0.245582446455956,-0.892391741275787,0.119388408958912,-0.720175802707672,-0.683431506156921 + ,-0.119388408958912,-0.720175802707672,-0.683431506156921,0.898922681808472,-0.432447284460068,0.069795832037926 + ,-0.898922681808472,-0.432447284460068,0.069795832037926,0.890957355499268,-0.323007911443710,0.319101542234421 + ,-0.890957355499268,-0.323007911443710,0.319101542234421,0.688161849975586,-0.636066794395447,0.349009662866592 + ,-0.688161849975586,-0.636066794395447,0.349009662866592,0.555680990219116,-0.824976325035095,-0.102969452738762 + ,-0.555680990219116,-0.824976325035095,-0.102969452738762,0.450788915157318,-0.855342268943787,-0.255256801843643 + ,-0.450788915157318,-0.855342268943787,-0.255256801843643,0.422040462493896,-0.680349111557007,-0.599108874797821 + ,-0.422040462493896,-0.680349111557007,-0.599108874797821,0.354747146368027,0.777062296867371,-0.519882798194885 + ,-0.354747146368027,0.777062296867371,-0.519882798194885,0.353129684925079,0.935544908046722,0.006591998040676 + ,-0.353129684925079,0.935544908046722,0.006591998040676,0.373607605695724,0.801263451576233,0.467268884181976 + ,-0.373607605695724,0.801263451576233,0.467268884181976,0.307229846715927,0.849604785442352,0.428632467985153 + ,-0.307229846715927,0.849604785442352,0.428632467985153,0.874294281005859,0.447798103094101,0.187200531363487 + ,-0.874294281005859,0.447798103094101,0.187200531363487,0.569170176982880,0.756035029888153,0.323160499334335 + ,-0.569170176982880,0.756035029888153,0.323160499334335,0.632587671279907,0.697195351123810,0.337199002504349 + ,-0.632587671279907,0.697195351123810,0.337199002504349,0.850184619426727,0.452375859022141,0.269203782081604 + ,-0.850184619426727,0.452375859022141,0.269203782081604,0.875392913818359,0.481673628091812,-0.040162358433008 + ,-0.875392913818359,0.481673628091812,-0.040162358433008,0.637684226036072,0.767387926578522,-0.066621907055378 + ,-0.637684226036072,0.767387926578522,-0.066621907055378,0.603778183460236,0.568895518779755,-0.558336138725281 + ,-0.603778183460236,0.568895518779755,-0.558336138725281,0.825464665889740,0.360271006822586,-0.434461504220963 + ,-0.825464665889740,0.360271006822586,-0.434461504220963,0.558519244194031,0.037232581526041,-0.828608036041260 + ,-0.558519244194031,0.037232581526041,-0.828608036041260,0.523087263107300,-0.508346796035767,-0.684041857719421 + ,-0.523087263107300,-0.508346796035767,-0.684041857719421,0.906613349914551,0.393505662679672,0.152287364006042 + ,-0.906613349914551,0.393505662679672,0.152287364006042,0.579119205474854,-0.806848347187042,0.116611227393150 + ,-0.579119205474854,-0.806848347187042,0.116611227393150,0.526169598102570,-0.828974246978760,-0.189519941806793 + ,-0.526169598102570,-0.828974246978760,-0.189519941806793,-0.119479961693287,0.928434073925018,0.351695299148560 + ,0.119479961693287,0.928434073925018,0.351695299148560,0.097689747810364,-0.895107865333557,0.434980303049088 + ,-0.097689747810364,-0.895107865333557,0.434980303049088,0.390087574720383,-0.910458683967590,0.137302771210670 + ,-0.390087574720383,-0.910458683967590,0.137302771210670,0.704947054386139,-0.635242760181427,0.315347760915756 + ,-0.704947054386139,-0.635242760181427,0.315347760915756,0.857966840267181,0.173162028193474,0.483626812696457 + ,-0.857966840267181,0.173162028193474,0.483626812696457,0.345835745334625,0.918240904808044,0.192876979708672 + ,-0.345835745334625,0.918240904808044,0.192876979708672,-0.061006501317024,0.970641195774078,0.232520520687103 + ,0.061006501317024,0.970641195774078,0.232520520687103,0.473097920417786,0.052461318671703,0.879421353340149 + ,-0.473097920417786,0.052461318671703,0.879421353340149,0.336191892623901,-0.022522659972310,0.941496014595032 + ,-0.336191892623901,-0.022522659972310,0.941496014595032,-0.001129184849560,-0.079287089407444,0.996826052665710 + ,0.001129184849560,-0.079287089407444,0.996826052665710,0.048463393002748,0.218451485037804,0.974608600139618 + ,-0.048463393002748,0.218451485037804,0.974608600139618,0.477034807205200,0.170171201229095,0.862239420413971 + ,-0.477034807205200,0.170171201229095,0.862239420413971,0.410138249397278,0.172887355089188,0.895443558692932 + ,-0.410138249397278,0.172887355089188,0.895443558692932,0.488967567682266,0.014984588138759,0.872157990932465 + ,-0.488967567682266,0.014984588138759,0.872157990932465,0.648243665695190,-0.477126389741898,0.593371391296387 + ,-0.648243665695190,-0.477126389741898,0.593371391296387,0.198156684637070,0.850611925125122,0.486983865499496 + ,-0.198156684637070,0.850611925125122,0.486983865499496,-0.065492719411850,0.862514138221741,0.501693785190582 + ,0.065492719411850,0.862514138221741,0.501693785190582,-0.604663252830505,0.632953882217407,0.483443707227707 + ,0.604663252830505,0.632953882217407,0.483443707227707,-0.795648038387299,-0.077150791883469,0.600787401199341 + ,0.795648038387299,-0.077150791883469,0.600787401199341,-0.068391978740692,-0.603778183460236,0.794183194637299 + ,0.068391978740692,-0.603778183460236,0.794183194637299,0.525101482868195,-0.561174333095551,0.639790058135986 + ,-0.525101482868195,-0.561174333095551,0.639790058135986,0.788171052932739,-0.190252393484116,0.585283994674683 + ,-0.788171052932739,-0.190252393484116,0.585283994674683,0.774132490158081,-0.496963411569595,0.392040759325027 + ,-0.774132490158081,-0.496963411569595,0.392040759325027,0.882595300674438,-0.005340739153326,0.470076590776443 + ,-0.882595300674438,-0.005340739153326,0.470076590776443,0.681142628192902,0.532486975193024,0.502456724643707 + ,-0.681142628192902,0.532486975193024,0.502456724643707,0.803064048290253,0.125125885009766,0.582598328590393 + ,-0.803064048290253,0.125125885009766,0.582598328590393,0.534531712532043,0.585985898971558,0.608966350555420 + ,-0.534531712532043,0.585985898971558,0.608966350555420,0.885708153247833,-0.456648468971252,0.083315528929234 + ,-0.885708153247833,-0.456648468971252,0.083315528929234,0.698812842369080,-0.204474017024040,0.685415208339691 + ,-0.698812842369080,-0.204474017024040,0.685415208339691,0.925656914710999,-0.123905152082443,0.357463300228119 + ,-0.925656914710999,-0.123905152082443,0.357463300228119,0.909939885139465,-0.331736207008362,0.248878449201584 + ,-0.909939885139465,-0.331736207008362,0.248878449201584,0.691732525825500,-0.466505944728851,0.551194787025452 + ,-0.691732525825500,-0.466505944728851,0.551194787025452,0.583880126476288,-0.357982128858566,0.728629410266876 + ,-0.583880126476288,-0.357982128858566,0.728629410266876,0.491225928068161,0.542863249778748,0.681112110614777 + ,-0.491225928068161,0.542863249778748,0.681112110614777,0.377056181430817,0.272316664457321,0.885219871997833 + ,-0.377056181430817,0.272316664457321,0.885219871997833,0.456587433815002,0.255989253520966,0.852046251296997 + ,-0.456587433815002,0.255989253520966,0.852046251296997,0.721243917942047,0.053987242281437,0.690542340278625 + ,-0.721243917942047,0.053987242281437,0.690542340278625,0.545945644378662,-0.362132638692856,0.755485713481903 + ,-0.545945644378662,-0.362132638692856,0.755485713481903,0.477736741304398,-0.304696798324585,0.823938727378845 + ,-0.477736741304398,-0.304696798324585,0.823938727378845,-0.021118808537722,-0.382030695676804,0.923886835575104 + ,0.021118808537722,-0.382030695676804,0.923886835575104,-0.456465333700180,0.043610949069262,0.888637959957123 + ,0.456465333700180,0.043610949069262,0.888637959957123,-0.268471330404282,0.389263600111008,0.881099879741669 + ,0.268471330404282,0.389263600111008,0.881099879741669,0.158787801861763,0.566240429878235,0.808771014213562 + ,-0.158787801861763,0.566240429878235,0.808771014213562,0.098849453032017,0.764702320098877,0.636738181114197 + ,-0.098849453032017,0.764702320098877,0.636738181114197,0.588885188102722,-0.323099464178085,0.740775763988495 + ,-0.588885188102722,-0.323099464178085,0.740775763988495,0.262276083230972,0.005523850210011,0.964964747428894 + ,-0.262276083230972,0.005523850210011,0.964964747428894,0.325449377298355,0.147221297025681,0.934018969535828 + ,-0.325449377298355,0.147221297025681,0.934018969535828,0.421094387769699,0.010986663401127,0.906949043273926 + ,-0.421094387769699,0.010986663401127,0.906949043273926,0.363383889198303,-0.031067842617631,0.931089222431183 + ,-0.363383889198303,-0.031067842617631,0.931089222431183,0.386547446250916,0.027680289000273,0.921842098236084 + ,-0.386547446250916,0.027680289000273,0.921842098236084,0.405804634094238,-0.057924129068851,0.912106692790985 + ,-0.405804634094238,-0.057924129068851,0.912106692790985,0.453382968902588,0.014923551119864,0.891170978546143 + ,-0.453382968902588,0.014923551119864,0.891170978546143,0.414838105440140,0.185094758868217,0.890835285186768 + ,-0.414838105440140,0.185094758868217,0.890835285186768,-0.391277819871902,0.420178830623627,-0.818720042705536 + ,0.391277819871902,0.420178830623627,-0.818720042705536,0.269051194190979,0.543931365013123,-0.794793546199799 + ,-0.269051194190979,0.543931365013123,-0.794793546199799,0.844325065612793,0.074404127895832,-0.530594825744629 + ,-0.844325065612793,0.074404127895832,-0.530594825744629,0.549546778202057,-0.428876608610153,-0.716940820217133 + ,-0.549546778202057,-0.428876608610153,-0.716940820217133,-0.079012423753738,-0.550157189369202,-0.831293702125549 + ,0.079012423753738,-0.550157189369202,-0.831293702125549,-0.095950193703175,-0.650959789752960,-0.752983212471008 + ,0.095950193703175,-0.650959789752960,-0.752983212471008,-0.352336198091507,0.512588858604431,-0.782982885837555 + ,0.352336198091507,0.512588858604431,-0.782982885837555 + } + LayerElementSmoothing: 0 { + Version: 102 + Name: "" + MappingInformationType: "ByPolygon" + ReferenceInformationType: "Direct" + Smoothing: 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + ,1,1,1,1,1,1,1,1,1,1,1,1,1,1 + } + LayerElementMaterial: 0 { + Version: 101 + Name: "" + MappingInformationType: "AllSame" + ReferenceInformationType: "IndexToDirect" + Materials: 0 + } + Layer: 0 { + Version: 100 + LayerElement: { + Type: "LayerElementNormal" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementMaterial" + TypedIndex: 0 + } + LayerElement: { + Type: "LayerElementSmoothing" + TypedIndex: 0 + } + },0.437401,0.162016,0.757723,-0.437401,0.162016,0.757723,0.482956,0.112709,0.686285,-0.482956,0.112709,0.686285,0.512671,0.086271,0.605536,-0.512671,0.086271,0.605536,0.351572,0.021299,0.636707,-0.351572,0.021299,0.636707,0.351696,0.058722,0.712635,-0.351696,0.058722,0.712635,0.352532,0.128755,0.774567,-0.352532,0.128755,0.774567,0.271322,0.162016,0.789037,-0.271322,0.162016,0.789037,0.221148,0.112709,0.733587,-0.221148,0.112709,0.733587,0.190547,0.086271,0.662945,-0.190547,0.086271,0.662945,0.124638,0.243355,0.670712,-0.124638,0.243355,0.670712,0.167028,0.242471,0.737476,-0.167028,0.242471,0.737476,0.238055,0.243172,0.791300,-0.238055,0.243172,0.791300,0.271322,0.328148,0.789037,-0.271322,0.328148,0.789037,0.221148,0.373596,0.733587,-0.221148,0.373596,0.733587,0.190547,0.403409,0.662945,-0.190547,0.403409,0.662945,0.351572,0.469224,0.636707,-0.351572,0.469224,0.636707,0.351696,0.427822,0.712635,-0.351696,0.427822,0.712635,0.352532,0.362188,0.774567,-0.352532,0.362188,0.774567,0.437401,0.328148,0.757723,-0.437401,0.328148,0.757723,0.482956,0.373596,0.686285,-0.482956,0.373596,0.686285,0.512671,0.403409,0.605536,-0.512671,0.403409,0.605536,0.578586,0.243355,0.592077,-0.578586,0.243355,0.592077,0.537136,0.242471,0.673988,-0.537136,0.242471,0.673988,0.470780,0.243172,0.750089,-0.470780,0.243172,0.750089,0.447880,0.243261,0.780024,-0.447880,0.243261,0.780024,0.421867,0.313304,0.786386,-0.421867,0.313304,0.786386,0.352541,0.342371,0.802350,-0.352541,0.342371,0.802350,0.286270,0.313304,0.814426,-0.286270,0.313304,0.814426,0.257972,0.243261,0.816299,-0.257972,0.243261,0.816299,0.286270,0.176934,0.814426,-0.286270,0.176934,0.814426,0.352571,0.243648,0.813635,-0.352571,0.243648,0.813635,0.352541,0.148634,0.802350,-0.352541,0.148634,0.802350,0.421867,0.176934,0.786386,-0.421867,0.176934,0.786386,0.000000,0.436981,0.734787,0.000000,0.354031,0.801247,0.000000,-0.658004,0.735371,0.000000,-0.303731,0.779533,0.000000,-0.174677,0.790908,0.000000,-0.765616,0.713408,0.000000,0.450920,0.615705,0.000000,0.564304,0.528840,0.000000,0.840711,-0.479713,0.000000,0.507618,-0.753373,0.000000,0.097567,-0.755422,0.000000,-0.342984,-0.297367,0.231408,-0.173142,0.579848,-0.231408,-0.173142,0.579848,0.283468,-0.446003,0.563538,-0.283468,-0.446003,0.563538,0.316678,-0.660176,0.557198,-0.316678,-0.660176,0.557198,0.330106,-0.836516,0.533544,-0.330106,-0.836516,0.533544,0.294982,-0.925772,0.528064,-0.294982,-0.925772,0.528064,0.167625,-0.955790,0.547967,-0.167625,-0.955790,0.547967,0.000000,-0.969923,0.563038,0.425765,-0.113177,0.544707,-0.425765,-0.113177,0.544707,0.622219,-0.007033,0.521957,-0.622219,-0.007033,0.521957,0.780229,0.170278,0.485085,-0.780229,0.170278,0.485085,0.805131,0.387200,0.570218,-0.805131,0.387200,0.570218,0.687429,0.477505,0.621124,-0.687429,0.477505,0.621124,0.487964,0.588210,0.679834,-0.487964,0.588210,0.679834,0.323845,0.700034,0.724364,-0.323845,0.700034,0.724364,0.178792,0.666568,0.745682,-0.178792,0.666568,0.745682,0.081135,0.502693,0.741209,-0.081135,0.502693,0.741209,0.168054,0.405770,0.780236,-0.168054,0.405770,0.780236,0.121354,0.311787,0.774189,-0.121354,0.311787,0.774189,0.214980,0.066741,0.747692,-0.214980,0.066741,0.747692,0.371799,0.030212,0.705159,-0.371799,0.030212,0.705159,0.506073,0.078213,0.672259,-0.506073,0.078213,0.672259,0.615813,0.189471,0.649931,-0.615813,0.189471,0.649931,0.637351,0.300530,0.657002,-0.637351,0.300530,0.657002,0.587340,0.376659,0.681880,-0.587340,0.376659,0.681880,0.440336,0.443679,0.730825,-0.440336,0.443679,0.730825,0.246258,0.473926,0.771514,-0.246258,0.473926,0.771514,0.000000,-0.744378,0.730532,0.113018,-0.743803,0.721464,-0.113018,-0.743803,0.721464,0.121374,-0.835207,0.699460,-0.121374,-0.835207,0.699460,0.071749,-0.881367,0.685622,-0.071749,-0.881367,0.685622,0.000000,-0.892973,0.681353,0.000000,-0.175252,0.760609,0.000000,-0.128494,0.751159,0.096408,-0.149064,0.754191,-0.096408,-0.149064,0.754191,0.122058,-0.226534,0.749285,-0.122058,-0.226534,0.749285,0.090922,-0.305216,0.743580,-0.090922,-0.305216,0.743580,0.392229,-0.041616,0.666576,-0.392229,-0.041616,0.666576,0.587132,0.052319,0.621343,-0.587132,0.052319,0.621343,0.707886,0.196737,0.599486,-0.707886,0.196737,0.599486,0.728087,0.352341,0.646236,-0.728087,0.352341,0.646236,0.651787,0.428091,0.703173,-0.651787,0.428091,0.703173,0.458949,0.533487,0.764643,-0.458949,0.533487,0.764643,0.319647,0.612995,0.803107,-0.319647,0.612995,0.803107,0.205987,0.585974,0.819946,-0.205987,0.585974,0.819946,0.106206,0.448665,0.816631,-0.106206,0.448665,0.816631,0.154659,-0.091023,0.751080,-0.154659,-0.091023,0.751080,0.206281,-0.461074,0.691458,-0.206281,-0.461074,0.691458,0.239082,-0.677636,0.675072,-0.239082,-0.677636,0.675072,0.248869,-0.808556,0.653310,-0.248869,-0.808556,0.653310,0.221765,-0.895550,0.631611,-0.221765,-0.895550,0.631611,0.139437,-0.926253,0.630396,-0.139437,-0.926253,0.630396,0.000000,-0.938160,0.634961,-0.000000,0.035714,0.745768,0.000000,0.207683,0.766422,0.331173,0.485009,0.755509,-0.331173,0.485009,0.755509,0.146584,0.131156,0.751937,-0.146584,0.131156,0.751937,0.122104,0.214963,0.762121,-0.122104,0.214963,0.762121,0.113612,-0.660130,0.728227,-0.113612,-0.660130,0.728227,0.091477,-0.458080,0.740059,-0.091477,-0.458080,0.740059,-0.000000,-0.461556,0.746200,0.000000,-0.334329,0.748341,0.082317,-0.272339,0.780795,-0.082317,-0.272339,0.780795,0.117558,-0.220783,0.789993,-0.117558,-0.220783,0.789993,0.098432,-0.150575,0.782622,-0.098432,-0.150575,0.782622,0.038293,-0.139518,0.782264,-0.038293,-0.139518,0.782264,0.000000,-0.202345,0.819054,0.045102,-0.157318,0.808793,-0.045102,-0.157318,0.808793,0.088325,-0.164594,0.808678,-0.088325,-0.164594,0.808678,0.090062,-0.217677,0.817535,-0.090062,-0.217677,0.817535,0.069993,-0.254470,0.803765,-0.069993,-0.254470,0.803765,0.000000,-0.271067,0.803957,0.245391,-0.317569,0.557350,-0.245391,-0.317569,0.557350,0.166047,-0.231121,0.704292,-0.166047,-0.231121,0.704292,0.179075,-0.319361,0.693245,-0.179075,-0.319361,0.693245,0.224163,-0.243670,0.566891,-0.224163,-0.243670,0.566891,0.000000,-0.871564,0.680153,0.049734,-0.860509,0.683473,-0.049734,-0.860509,0.683473,0.089752,-0.817491,0.699888,-0.089752,-0.817491,0.699888,0.082133,-0.757320,0.714414,-0.082133,-0.757320,0.714414,0.000000,-0.784284,0.664070,0.074060,-0.774830,0.665710,-0.074060,-0.774830,0.665710,0.083904,-0.810294,0.656179,-0.083904,-0.810294,0.656179,0.051417,-0.836288,0.646876,-0.051417,-0.836288,0.646876,0.000000,-0.846886,0.644982,0.172097,0.221400,0.773007,-0.172097,0.221400,0.773007,0.189620,0.157809,0.768192,-0.189620,0.157809,0.768192,0.338844,0.428177,0.758236,-0.338844,0.428177,0.758236,0.271318,0.419894,0.769758,-0.271318,0.419894,0.769758,0.429535,0.400390,0.751094,-0.429535,0.400390,0.751094,0.546703,0.350603,0.698583,-0.546703,0.350603,0.698583,0.582976,0.285071,0.681351,-0.582976,0.285071,0.681351,0.566452,0.196092,0.680149,-0.566452,0.196092,0.680149,0.476576,0.107959,0.708153,-0.476576,0.107959,0.708153,0.368935,0.072686,0.735719,-0.368935,0.072686,0.735719,0.241492,0.108212,0.766320,-0.241492,0.108212,0.766320,0.177745,0.298361,0.775962,-0.177745,0.298361,0.775962,0.211806,0.373189,0.776264,-0.211806,0.373189,0.776264,0.232023,0.357606,0.762959,-0.232023,0.357606,0.762959,0.198857,0.295582,0.761208,-0.198857,0.295582,0.761208,0.256911,0.124241,0.754573,-0.256911,0.124241,0.754573,0.367570,0.095736,0.730073,-0.367570,0.095736,0.730073,0.462254,0.126183,0.704567,-0.462254,0.126183,0.704567,0.537685,0.204684,0.679421,-0.537685,0.204684,0.679421,0.552746,0.279137,0.677301,-0.552746,0.279137,0.677301,0.519475,0.337996,0.693506,-0.519475,0.337996,0.693506,0.422446,0.385435,0.741232,-0.422446,0.385435,0.741232,0.281245,0.396702,0.763305,-0.281245,0.396702,0.763305,0.341051,0.405483,0.753249,-0.341051,0.405483,0.753249,0.207126,0.170676,0.755483,-0.207126,0.170676,0.755483,0.193231,0.227925,0.756966,-0.193231,0.227925,0.756966,0.129336,0.502561,0.613931,-0.129336,0.502561,0.613931,0.201549,0.639542,0.638064,-0.201549,0.639542,0.638064,0.331880,0.665143,0.617300,-0.331880,0.665143,0.617300,0.445674,0.553254,0.559059,-0.445674,0.553254,0.559059,0.661723,0.464916,0.487040,-0.661723,0.464916,0.487040,0.773764,0.382740,0.448165,-0.773764,0.382740,0.448165,0.765391,0.180807,0.362957,-0.765391,0.180807,0.362957,0.618001,0.000678,0.383228,-0.618001,0.000678,0.383228,0.407074,-0.118152,0.439384,-0.407074,-0.118152,0.439384,0.000000,0.843745,0.255345,0.000000,0.934989,-0.089835,0.000000,-0.165136,-0.606117,0.000000,-0.427421,0.123494,0.000000,-0.940950,0.455672,0.000000,-0.781896,0.363703,0.000000,-0.581435,0.327459,0.000000,-0.474683,0.266984,0.805329,0.222630,0.118654,-0.805329,0.222630,0.118654,0.824953,0.292387,-0.052646,-0.824953,0.292387,-0.052646,0.757801,0.289745,-0.408920,-0.757801,0.289745,-0.408920,0.398336,0.439747,-0.652451,-0.398336,0.439747,-0.652451,0.683256,-0.026703,0.075846,-0.683256,-0.026703,0.075846,0.628846,-0.098351,-0.170014,-0.628846,-0.098351,-0.170014,0.653369,0.010175,-0.394783,-0.653369,0.010175,-0.394783,0.321853,0.079773,-0.648776,-0.321853,0.079773,-0.648776,0.235994,-0.386252,0.409059,-0.235994,-0.386252,0.409059,0.160954,-0.428771,0.279730,-0.160954,-0.428771,0.279730,0.275024,-0.737308,0.407516,-0.275024,-0.737308,0.407516,0.247839,-0.542143,0.411483,-0.247839,-0.542143,0.411483,0.288191,-0.888022,0.427563,-0.288191,-0.888022,0.427563,0.142364,-0.753347,0.376801,-0.142364,-0.753347,0.376801,0.133160,-0.554631,0.349803,-0.133160,-0.554631,0.349803,0.159988,-0.918619,0.443228,-0.159988,-0.918619,0.443228,0.244350,-0.286463,0.387745,-0.244350,-0.286463,0.387745,0.245838,-0.213561,0.475133,-0.245838,-0.213561,0.475133,0.248580,-0.170361,0.499773,-0.248580,-0.170361,0.499773,0.214695,-0.356443,0.154818,-0.214695,-0.356443,0.154818,0.268307,-0.286862,-0.245410,-0.268307,-0.286862,-0.245410,0.306431,-0.122329,-0.529841,-0.306431,-0.122329,-0.529841,0.411632,0.789647,-0.405534,-0.411632,0.789647,-0.405534,0.412393,0.882491,-0.091883,-0.412393,0.882491,-0.091883,0.413231,0.799847,0.201042,-0.413231,0.799847,0.201042,0.419316,0.566565,0.416308,-0.419316,0.566565,0.416308,0.743350,0.408574,0.282553,-0.743350,0.408574,0.282553,0.626969,0.491602,0.303411,-0.626969,0.491602,0.303411,0.630756,0.673466,0.083611,-0.630756,0.673466,0.083611,0.772379,0.529357,0.085049,-0.772379,0.529357,0.085049,0.775372,0.576755,-0.138977,-0.775372,0.576755,-0.138977,0.631519,0.731272,-0.166718,-0.631519,0.731272,-0.166718,0.627046,0.642765,-0.407759,-0.627046,0.642765,-0.407759,0.761054,0.525111,-0.341967,-0.761054,0.525111,-0.341967,0.596532,0.339940,-0.548382,-0.596532,0.339940,-0.548382,0.476236,0.019546,-0.509931,-0.476236,0.019546,-0.509931,0.824277,0.352542,-0.208316,-0.824277,0.352542,-0.208316,0.403773,-0.185088,0.163798,-0.403773,-0.185088,0.163798,0.437950,-0.167687,-0.204590,-0.437950,-0.167687,-0.204590,0.900488,0.391052,-0.261178,-0.900488,0.391052,-0.261178,0.798628,-0.111949,-0.189753,-0.798628,-0.111949,-0.189753,1.034319,-0.066364,-0.334675,-1.034319,-0.066364,-0.334675,1.246694,0.078495,-0.424622,-1.246694,0.078495,-0.424622,1.310701,0.299476,-0.431015,-1.310701,0.299476,-0.431015,1.214580,0.454384,-0.419658,-1.214580,0.454384,-0.419658,1.033762,0.448703,-0.337244,-1.033762,0.448703,-0.337244,1.029021,0.405596,-0.308629,-1.029021,0.405596,-0.308629,1.177462,0.408598,-0.390303,-1.177462,0.408598,-0.390303,1.250734,0.277320,-0.411581,-1.250734,0.277320,-0.411581,1.196966,0.091326,-0.400510,-1.196966,0.091326,-0.400510,1.029930,-0.027038,-0.308681,-1.029930,-0.027038,-0.308681,0.843156,-0.061082,-0.176256,-0.843156,-0.061082,-0.176256,0.924979,0.354965,-0.242224,-0.924979,0.354965,-0.242224,0.947569,0.306499,-0.295060,-0.947569,0.306499,-0.295060,0.889185,-0.022607,-0.239745,-0.889185,-0.022607,-0.239745,1.037152,0.007021,-0.355163,-1.037152,0.007021,-0.355163,1.176004,0.101539,-0.431864,-1.176004,0.101539,-0.431864,1.222426,0.246337,-0.442670,-1.222426,0.246337,-0.442670,1.162304,0.347794,-0.426090,-1.162304,0.347794,-0.426090,1.035067,0.346353,-0.358461,-1.035067,0.346353,-0.358461,0.851745,0.287714,-0.219153,-0.851745,0.287714,-0.219153,0.830053,0.174789,-0.268839,-0.830053,0.174789,-0.268839,0.774981,0.096679,-0.268295,-0.774981,0.096679,-0.268295,0.814448,0.074388,-0.280364,-0.814448,0.074388,-0.280364,0.822486,0.024757,-0.267760,-0.822486,0.024757,-0.267760,0.814534,-0.012794,-0.257968,-0.814534,-0.012794,-0.257968,0.740154,0.038367,-0.077986,-0.740154,0.038367,-0.077986,0.732802,-0.024804,-0.170862,-0.732802,-0.024804,-0.170862,0.746946,0.051498,-0.193028,-0.746946,0.051498,-0.193028,0.805908,0.203071,-0.195382,-0.805908,0.203071,-0.195382,0.885309,0.245958,-0.270371,-0.885309,0.245958,-0.270371,0.902165,0.225237,-0.320290,-0.902165,0.225237,-0.320290,0.833929,-0.007822,-0.303022,-0.833929,-0.007822,-0.303022,0.852656,0.026904,-0.313787,-0.852656,0.026904,-0.313787,0.831570,0.078099,-0.314763,-0.831570,0.078099,-0.314763,0.791018,0.104131,-0.310580,-0.791018,0.104131,-0.310580,0.846752,0.162195,-0.314354,-0.846752,0.162195,-0.314354,1.051286,0.318105,-0.402767,-1.051286,0.318105,-0.402767,1.159139,0.319103,-0.455242,-1.159139,0.319103,-0.455242,1.214961,0.232404,-0.467687,-1.214961,0.232404,-0.467687,1.168555,0.110636,-0.454987,-1.168555,0.110636,-0.454987,1.038074,0.028138,-0.394315,-1.038074,0.028138,-0.394315,0.902692,-0.002070,-0.294148,-0.902692,-0.002070,-0.294148,0.965185,0.280564,-0.346266,-0.965185,0.280564,-0.346266,0.890533,0.114924,-0.328864,-0.890533,0.114924,-0.328864,0.922264,0.061685,-0.329450,-0.922264,0.061685,-0.329450,0.998999,0.115613,-0.368616,-0.998999,0.115613,-0.368616,0.955426,0.172941,-0.349506,-0.955426,0.172941,-0.349506,1.015971,0.231265,-0.372465,-1.015971,0.231265,-0.372465,1.068297,0.176563,-0.393469,-1.068297,0.176563,-0.393469,1.119665,0.221712,-0.407338,-1.119665,0.221712,-0.407338,1.086740,0.274990,-0.402469,-1.086740,0.274990,-0.402469,1.034200,0.364005,-0.453498,-1.034200,0.364005,-0.453498,1.235823,0.387854,-0.509854,-1.235823,0.387854,-0.509854,1.325750,0.286017,-0.495673,-1.325750,0.286017,-0.495673,1.265682,0.124492,-0.505014,-1.265682,0.124492,-0.505014,1.039064,0.002936,-0.450578,-1.039064,0.002936,-0.450578,0.812587,-0.035346,-0.342529,-0.812587,-0.035346,-0.342529,0.866359,0.311945,-0.375595,-0.866359,0.311945,-0.375595 + } + Model: "Model::Producer Perspective", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,71.299999999999997,287.500000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",10.000000 + Property: "FarPlane", "double", "",4000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",0 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,71.300000,287.500000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Top", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,4000.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,4000.000000,0.000000 + Up: 0,0,-1 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Bottom", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,-4000.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,-4000.000000,0.000000 + Up: 0,0,-1 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Front", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,4000.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,0.000000,4000.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Back", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",0.000000000000000,0.000000000000000,-4000.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 0.000000,0.000000,-4000.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Right", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",4000.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: 4000.000000,0.000000,0.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Model: "Model::Producer Left", "Camera" { + Version: 232 + Properties60: { + Property: "QuaternionInterpolate", "bool", "",0 + Property: "Visibility", "Visibility", "A+",1 + Property: "Lcl Translation", "Lcl Translation", "A+",-4000.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Rotation", "Lcl Rotation", "A+",0.000000000000000,0.000000000000000,0.000000000000000 + Property: "Lcl Scaling", "Lcl Scaling", "A+",1.000000000000000,1.000000000000000,1.000000000000000 + Property: "RotationOffset", "Vector3D", "",0,0,0 + Property: "RotationPivot", "Vector3D", "",0,0,0 + Property: "ScalingOffset", "Vector3D", "",0,0,0 + Property: "ScalingPivot", "Vector3D", "",0,0,0 + Property: "TranslationActive", "bool", "",0 + Property: "TranslationMin", "Vector3D", "",0,0,0 + Property: "TranslationMax", "Vector3D", "",0,0,0 + Property: "TranslationMinX", "bool", "",0 + Property: "TranslationMinY", "bool", "",0 + Property: "TranslationMinZ", "bool", "",0 + Property: "TranslationMaxX", "bool", "",0 + Property: "TranslationMaxY", "bool", "",0 + Property: "TranslationMaxZ", "bool", "",0 + Property: "RotationOrder", "enum", "",0 + Property: "RotationSpaceForLimitOnly", "bool", "",0 + Property: "AxisLen", "double", "",10 + Property: "PreRotation", "Vector3D", "",0,0,0 + Property: "PostRotation", "Vector3D", "",0,0,0 + Property: "RotationActive", "bool", "",0 + Property: "RotationMin", "Vector3D", "",0,0,0 + Property: "RotationMax", "Vector3D", "",0,0,0 + Property: "RotationMinX", "bool", "",0 + Property: "RotationMinY", "bool", "",0 + Property: "RotationMinZ", "bool", "",0 + Property: "RotationMaxX", "bool", "",0 + Property: "RotationMaxY", "bool", "",0 + Property: "RotationMaxZ", "bool", "",0 + Property: "RotationStiffnessX", "double", "",0 + Property: "RotationStiffnessY", "double", "",0 + Property: "RotationStiffnessZ", "double", "",0 + Property: "MinDampRangeX", "double", "",0 + Property: "MinDampRangeY", "double", "",0 + Property: "MinDampRangeZ", "double", "",0 + Property: "MaxDampRangeX", "double", "",0 + Property: "MaxDampRangeY", "double", "",0 + Property: "MaxDampRangeZ", "double", "",0 + Property: "MinDampStrengthX", "double", "",0 + Property: "MinDampStrengthY", "double", "",0 + Property: "MinDampStrengthZ", "double", "",0 + Property: "MaxDampStrengthX", "double", "",0 + Property: "MaxDampStrengthY", "double", "",0 + Property: "MaxDampStrengthZ", "double", "",0 + Property: "PreferedAngleX", "double", "",0 + Property: "PreferedAngleY", "double", "",0 + Property: "PreferedAngleZ", "double", "",0 + Property: "InheritType", "enum", "",0 + Property: "ScalingActive", "bool", "",0 + Property: "ScalingMin", "Vector3D", "",1,1,1 + Property: "ScalingMax", "Vector3D", "",1,1,1 + Property: "ScalingMinX", "bool", "",0 + Property: "ScalingMinY", "bool", "",0 + Property: "ScalingMinZ", "bool", "",0 + Property: "ScalingMaxX", "bool", "",0 + Property: "ScalingMaxY", "bool", "",0 + Property: "ScalingMaxZ", "bool", "",0 + Property: "GeometricTranslation", "Vector3D", "",0,0,0 + Property: "GeometricRotation", "Vector3D", "",0,0,0 + Property: "GeometricScaling", "Vector3D", "",1,1,1 + Property: "LookAtProperty", "object", "" + Property: "UpVectorProperty", "object", "" + Property: "Show", "bool", "",1 + Property: "NegativePercentShapeSupport", "bool", "",1 + Property: "DefaultAttributeIndex", "int", "",0 + Property: "Color", "Color", "A",0.8,0.8,0.8 + Property: "Roll", "Roll", "A+",0 + Property: "FieldOfView", "FieldOfView", "A+",40 + Property: "FieldOfViewX", "FieldOfView", "A+",1 + Property: "FieldOfViewY", "FieldOfView", "A+",1 + Property: "OpticalCenterX", "Real", "A+",0 + Property: "OpticalCenterY", "Real", "A+",0 + Property: "BackgroundColor", "Color", "A+",0.63,0.63,0.63 + Property: "TurnTable", "Real", "A+",0 + Property: "DisplayTurnTableIcon", "bool", "",1 + Property: "Motion Blur Intensity", "Real", "A+",1 + Property: "UseMotionBlur", "bool", "",0 + Property: "UseRealTimeMotionBlur", "bool", "",1 + Property: "ResolutionMode", "enum", "",0 + Property: "ApertureMode", "enum", "",2 + Property: "GateFit", "enum", "",0 + Property: "FocalLength", "Real", "A+",21.3544940948486 + Property: "CameraFormat", "enum", "",0 + Property: "AspectW", "double", "",320 + Property: "AspectH", "double", "",200 + Property: "PixelAspectRatio", "double", "",1 + Property: "UseFrameColor", "bool", "",0 + Property: "FrameColor", "ColorRGB", "",0.3,0.3,0.3 + Property: "ShowName", "bool", "",1 + Property: "ShowGrid", "bool", "",1 + Property: "ShowOpticalCenter", "bool", "",0 + Property: "ShowAzimut", "bool", "",1 + Property: "ShowTimeCode", "bool", "",0 + Property: "NearPlane", "double", "",1.000000 + Property: "FarPlane", "double", "",30000.000000 + Property: "FilmWidth", "double", "",0.816 + Property: "FilmHeight", "double", "",0.612 + Property: "FilmAspectRatio", "double", "",1.33333333333333 + Property: "FilmSqueezeRatio", "double", "",1 + Property: "FilmFormatIndex", "enum", "",4 + Property: "ViewFrustum", "bool", "",1 + Property: "ViewFrustumNearFarPlane", "bool", "",0 + Property: "ViewFrustumBackPlaneMode", "enum", "",2 + Property: "BackPlaneDistance", "double", "",100 + Property: "BackPlaneDistanceMode", "enum", "",0 + Property: "ViewCameraToLookAt", "bool", "",1 + Property: "LockMode", "bool", "",0 + Property: "LockInterestNavigation", "bool", "",0 + Property: "FitImage", "bool", "",0 + Property: "Crop", "bool", "",0 + Property: "Center", "bool", "",1 + Property: "KeepRatio", "bool", "",1 + Property: "BackgroundMode", "enum", "",0 + Property: "BackgroundAlphaTreshold", "double", "",0.5 + Property: "ForegroundTransparent", "bool", "",1 + Property: "DisplaySafeArea", "bool", "",0 + Property: "SafeAreaDisplayStyle", "enum", "",1 + Property: "SafeAreaAspectRatio", "double", "",1.33333333333333 + Property: "Use2DMagnifierZoom", "bool", "",0 + Property: "2D Magnifier Zoom", "Real", "A+",100 + Property: "2D Magnifier X", "Real", "A+",50 + Property: "2D Magnifier Y", "Real", "A+",50 + Property: "CameraProjectionType", "enum", "",1 + Property: "UseRealTimeDOFAndAA", "bool", "",0 + Property: "UseDepthOfField", "bool", "",0 + Property: "FocusSource", "enum", "",0 + Property: "FocusAngle", "double", "",3.5 + Property: "FocusDistance", "double", "",200 + Property: "UseAntialiasing", "bool", "",0 + Property: "AntialiasingIntensity", "double", "",0.77777 + Property: "UseAccumulationBuffer", "bool", "",0 + Property: "FrameSamplingCount", "int", "",7 + } + MultiLayer: 0 + MultiTake: 0 + Hidden: "True" + Shading: Y + Culling: "CullingOff" + TypeFlags: "Camera" + GeometryVersion: 124 + Position: -4000.000000,0.000000,0.000000 + Up: 0,1,0 + LookAt: 0,0,0 + ShowInfoOnMoving: 1 + ShowAudio: 0 + AudioColor: 0,1,0 + CameraOrthoZoom: 1 + } + Material: "Material::Material", "" { + Version: 102 + ShadingModel: "lambert" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Lambert" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",0.0000,0.0000,0.0000 + Property: "AmbientFactor", "double", "",1.0000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "DiffuseFactor", "double", "",0.8000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",1.0000,1.0000,1.0000 + Property: "SpecularFactor", "double", "",0.2500 + Property: "ShininessExponent", "double", "",80.0 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",0.0,0.0,0.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.8,0.8 + Property: "Specular", "ColorRGB", "",1.0,1.0,1.0 + Property: "Shininess", "double", "",9.6 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Material: "Material::unnamed", "" { + Version: 102 + ShadingModel: "phong" + MultiLayer: 0 + Properties60: { + Property: "ShadingModel", "KString", "", "Phong" + Property: "MultiLayer", "bool", "",0 + Property: "EmissiveColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "EmissiveFactor", "double", "",0.0000 + Property: "AmbientColor", "ColorRGB", "",0.0000,0.0000,0.0000 + Property: "AmbientFactor", "double", "",0.5000 + Property: "DiffuseColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "DiffuseFactor", "double", "",1.0000 + Property: "Bump", "Vector3D", "",0,0,0 + Property: "TransparentColor", "ColorRGB", "",1,1,1 + Property: "TransparencyFactor", "double", "",0.0000 + Property: "SpecularColor", "ColorRGB", "",0.8000,0.8000,0.8000 + Property: "SpecularFactor", "double", "",0.2000 + Property: "ShininessExponent", "double", "",80.0 + Property: "ReflectionColor", "ColorRGB", "",0,0,0 + Property: "ReflectionFactor", "double", "",1 + Property: "Emissive", "ColorRGB", "",0,0,0 + Property: "Ambient", "ColorRGB", "",0.0,0.0,0.0 + Property: "Diffuse", "ColorRGB", "",0.8,0.8,0.8 + Property: "Specular", "ColorRGB", "",0.8,0.8,0.8 + Property: "Shininess", "double", "",20.0 + Property: "Opacity", "double", "",1.0 + Property: "Reflectivity", "double", "",0 + } + } + Pose: "Pose::BIND_POSES", "BindPose" { + Type: "BindPose" + Version: 100 + Properties60: { + } + NbPoseNodes: 1 + PoseNode: { + Node: "Model::Monkey" + Matrix: 1.401966571807861,0.000000331323520,-1.274881839752197,0.000000000000000,-0.111113592982292,1.887738823890686,-0.122189305722713,0.000000000000000,1.270030498504639,0.165155857801437,1.396631717681885,0.000000000000000,0.000000000000000,1.110144257545471,0.000000000000000,1.000000000000000 + } + } + GlobalSettings: { + Version: 1000 + Properties60: { + Property: "UpAxis", "int", "",1 + Property: "UpAxisSign", "int", "",1 + Property: "FrontAxis", "int", "",2 + Property: "FrontAxisSign", "int", "",1 + Property: "CoordAxis", "int", "",0 + Property: "CoordAxisSign", "int", "",1 + Property: "UnitScaleFactor", "double", "",1 + } + } +} + +; Object relations +;------------------------------------------------------------------ + +Relations: { + Model: "Model::Monkey", "Mesh" { + } + Model: "Model::Camera", "Camera" { + } + Model: "Model::Producer Perspective", "Camera" { + } + Model: "Model::Producer Top", "Camera" { + } + Model: "Model::Producer Bottom", "Camera" { + } + Model: "Model::Producer Front", "Camera" { + } + Model: "Model::Producer Back", "Camera" { + } + Model: "Model::Producer Right", "Camera" { + } + Model: "Model::Producer Left", "Camera" { + } + Model: "Model::Camera Switcher", "CameraSwitcher" { + } + Material: "Material::Material", "" { + } + Material: "Material::unnamed", "" { + } +} + +; Object connections +;------------------------------------------------------------------ + +Connections: { + Connect: "OO", "Model::Monkey", "Model::Scene" + Connect: "OO", "Model::Camera", "Model::Scene" + Connect: "OO", "Material::Material", "Model::Monkey" +} +;Takes and animation section +;---------------------------------------------------- + +Takes: { + Current: "Default Take" + Take: "Default Take" { + FileName: "Default_Take.tak" + LocalTime: 0,479181389250 + ReferenceTime: 0,479181389250 + + ;Models animation + ;---------------------------------------------------- + Model: "Model::Monkey" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 1.110144257545471 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.110144257545471,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -4.999994731897399 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-4.999994731897399,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 42.281893321025905 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,42.281893321025905,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 0.000013540578600 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000013540578600,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 1.894949436187744 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.894949436187744,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 1.894949674606323 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.894949674606323,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 1.894949674606323 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.894949674606323,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + Model: "Model::Camera" { + Version: 1.1 + Channel: "Transform" { + Channel: "T" { + Channel: "X" { + Default: 0.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,0.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 4.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,4.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 11.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,11.000000000000000,L + Color: 0,0,1 + } + LayerType: 1 + } + Channel: "R" { + Channel: "X" { + Default: -89.999982013781349 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-89.999982013781349,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 75.000012332241127 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,75.000012332241127,L + Color: 0,1,0 + } + Channel: "Z" { + Default: -89.999982013781349 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,-89.999982013781349,L + Color: 0,0,1 + } + LayerType: 2 + } + Channel: "S" { + Channel: "X" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 1,0,0 + } + Channel: "Y" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,1,0 + } + Channel: "Z" { + Default: 1.000000000000000 + KeyVer: 4005 + KeyCount: 1 + Key: + 1924423250,1.000000000000000,L + Color: 0,0,1 + } + LayerType: 3 + } + } + } + } +} +;Version 5 settings +;------------------------------------------------------------------ + +Version5: { + AmbientRenderSettings: { + Version: 101 + AmbientLightColor: 0.0,0.0,0.0,0 + } + FogOptions: { + FlogEnable: 0 + FogMode: 0 + FogDensity: 0.000 + FogStart: 5.000 + FogEnd: 25.000 + FogColor: 1.0,1.0,1.0,1 + } + Settings: { + FrameRate: "24" + TimeFormat: 1 + SnapOnFrames: 0 + ReferenceTimeIndex: -1 + TimeLineStartTime: 0 + TimeLineStopTime: 479181389250 + } + RendererSetting: { + DefaultCamera: "Producer Perspective" + DefaultViewingMode: 0 + } +} diff --git a/examples/d3d/views/resources.list b/examples/d3d/views/resources.list index cb29742c..5dd0b9d6 100644 --- a/examples/d3d/views/resources.list +++ b/examples/d3d/views/resources.list @@ -5,6 +5,7 @@ res/mdpi/tx_fabric.jpg res/mdpi/crate.png res/mdpi/blocks.png res/models/suzanne.obj +res/models/suzanne.fbx res/shaders/colored.vert res/shaders/colored.frag res/shaders/lighting.vert diff --git a/src/dlangui/dml/tokenizer.d b/src/dlangui/dml/tokenizer.d index 2b6e04f2..260f43ec 100644 --- a/src/dlangui/dml/tokenizer.d +++ b/src/dlangui/dml/tokenizer.d @@ -477,13 +477,19 @@ class Tokenizer { } /// tokenize source into array of tokens (excluding EOF) -public Token[] tokenize(string code, string[] _singleLineCommentPrefixes = ["//"]) { +public Token[] tokenize(string code, string[] _singleLineCommentPrefixes = ["//"], bool skipSpace = false, bool skipEols = false, bool skipComments = false) { Token[] res; - auto tokenizer = new Tokenizer(code, ""); + auto tokenizer = new Tokenizer(code, "", _singleLineCommentPrefixes); for (;;) { auto token = tokenizer.nextToken(); if (token.type == TokenType.eof) break; + if (skipSpace && token.type == TokenType.whitespace) + continue; + if (skipEols && token.type == TokenType.eol) + continue; + if (skipComments && token.type == TokenType.comment) + continue; res ~= token; } return res; diff --git a/src/dlangui/graphics/resources.d b/src/dlangui/graphics/resources.d index 180d599b..fa2d83d9 100644 --- a/src/dlangui/graphics/resources.d +++ b/src/dlangui/graphics/resources.d @@ -1172,3 +1172,21 @@ class DrawableCache { } } + +// load text resource +string loadTextResource(string resourceId) { + import dlangui.graphics.resources; + import std.string : endsWith; + string filename; + filename = drawableCache.findResource(resourceId); + if (!filename) { + Log.e("Object resource file not found for resourceId ", resourceId); + assert(false); + } + string s = cast(string)loadResourceBytes(filename); + if (!s) { + Log.e("Cannot read text resource ", resourceId, " from file ", filename); + assert(false); + } + return s; +} diff --git a/src/dlangui/graphics/scene/fbximport.d b/src/dlangui/graphics/scene/fbximport.d new file mode 100644 index 00000000..65c6c0e7 --- /dev/null +++ b/src/dlangui/graphics/scene/fbximport.d @@ -0,0 +1,181 @@ +module dlangui.graphics.scene.fbximport; + +import dlangui.core.logger; +import dlangui.core.math3d; +import dlangui.dml.tokenizer; +import dlangui.graphics.scene.mesh; + +struct FbxModelImport { + Token[] tokens; + ParseState[] stateStack; + ParseState state; + string filename; + static class ParseState { + string paramName; + Token[] literalParams; + Token[] additionalLiteralParams; + this(string name) { + paramName = name; + } + void addLiteral(Token token) { + literalParams ~= token; + } + } + protected void pushState(ParseState state) { + stateStack ~= state; + this.state = state; + Log.d("pushState:[", stateStack.length, "] name=", state.paramName); + } + protected ParseState popState() { + if (!state || stateStack.length < 1) + error("stack is empty"); + Log.d("popState: [", stateStack.length, "] name=", state.paramName, " params:", state.literalParams, " addParams: ", state.additionalLiteralParams ); + stateStack.length = stateStack.length - 1; + state = stateStack.length ? stateStack[$ - 1] : null; + return state; + } + protected bool matchTypes(TokenType t1, TokenType t2) { + return (tokens.length > 1 && tokens[0].type == t1 && tokens[1].type == t2); + } + protected bool skip(int count) { + if (count >= tokens.length) { + tokens = null; + return false; + } + tokens = tokens[count .. $]; + return true; + } + protected string parseParamName() { + if (matchParamName()) { + string name = tokens[0].text; + skip(2); + return name; + } + return null; + } + protected bool matchParamName() { + return matchTypes(TokenType.ident, TokenType.colon); + } + protected void error(string msg) { + if (tokens.length) + throw new ParserException(msg, filename, tokens[0].line, tokens[0].pos); + throw new ParserException(msg, filename, tokens[0].line, tokens[0].pos); + } + // current token is {, parse till matching } + protected void parseObject() { + if (!skip(1)) + error("unexpected eof"); + pushState(new ParseState(null)); + for (;;) { + if (string name = parseParamName()) { + parseParam(name); + } else { + break; + } + } + if (!tokens.length) + error("eof while looking for }"); + if (tokens[0].type != TokenType.curlyClose) + error("} expected"); + skip(1); + popState(); + } + protected Token[] parseLiteralList() { + Token[] res; + if (!tokens.length) + error("unexpected eof"); + Token t = tokens[0]; + while (t.type == TokenType.str || t.type == TokenType.integer || t.type == TokenType.floating || t.type == TokenType.minus || (t.type == TokenType.ident && !matchParamName())) { + // unary minus handling + if (t.type == TokenType.minus) { + if (!skip(1)) + error("Unexpected eof"); + t = tokens[0]; + if (t.type == TokenType.integer) + t.intvalue = -t.intvalue; + else if (t.type == TokenType.floating) + t.floatvalue = -t.floatvalue; + else + error("number expected"); + } + res ~= t; + if (!skip(1)) { + break; + } + t = tokens[0]; + if (t.type != TokenType.comma) + break; + if (!skip(1)) + error("Unexpected eof"); + t = tokens[0]; + } + return res; + } + protected void parseParam(string name) { + pushState(new ParseState(name)); + if (!tokens.length) + error("unexpected eof"); + if (matchParamName()) { + // next param + popState(); + return; + } + // process non-named parameter list + Token t = tokens[0]; + if (t.type == TokenType.str || t.type == TokenType.integer || t.type == TokenType.floating || t.type == TokenType.minus || (t.type == TokenType.ident && !matchParamName())) { + state.literalParams = parseLiteralList(); + if (!tokens.length) { + popState(); + return; + } + t = tokens[0]; + } + if (t.type == TokenType.curlyOpen) { + parseObject(); + if (tokens.length) { + t = tokens[0]; + if (t.type == TokenType.comma) { + // additional params + if (!skip(1)) + error("unexpected eof"); + t = tokens[0]; + if (t.type == TokenType.str || t.type == TokenType.integer || t.type == TokenType.floating || t.type == TokenType.minus || (t.type == TokenType.ident && !matchParamName())) { + state.additionalLiteralParams = parseLiteralList(); + } + } + } + popState(); + return; + } + if (matchParamName() || t.type == TokenType.curlyClose) { + // next param + popState(); + return; + } else { + error("parameter name expected"); + } + } + protected bool parseAll() { + while (tokens.length) { + if (string name = parseParamName()) { + parseParam(name); + } else { + if (tokens.length) + error("Parameter name expected"); + } + } + return true; + } + bool parse(string source) { + import dlangui.dml.tokenizer; + try { + tokens = tokenize(source, [";"], true, true, true); + return parseAll(); + } catch (ParserException e) { + Log.d("failed to tokenize OBJ source", e); + return false; + } + return true; + } +} + diff --git a/src/dlangui/graphics/scene/objimport.d b/src/dlangui/graphics/scene/objimport.d index 03fa7748..a54d2a3d 100644 --- a/src/dlangui/graphics/scene/objimport.d +++ b/src/dlangui/graphics/scene/objimport.d @@ -264,20 +264,3 @@ struct ObjModelImport { } -// load text resource -string loadTextResource(string resourceId) { - import dlangui.graphics.resources; - import std.string : endsWith; - string filename; - filename = drawableCache.findResource(resourceId); - if (!filename) { - Log.e("Object resource file not found for resourceId ", resourceId); - assert(false); - } - string s = cast(string)loadResourceBytes(filename); - if (!s) { - Log.e("Cannot read shader source resource ", resourceId, " from file ", filename); - assert(false); - } - return s; -}