public void MyStart(LineMeasuringPpModule lineMeasuringModule) { _testingRunner = GetComponent <MTestingRunnerGO>(); _measurementsPath = _testingRunner.OneTestConfiguration.TestResultsDirectoryPath + "/measurements/"; Directory.CreateDirectory(_measurementsPath); }
public void MyStart(LineMeasuringPpModule lineMeasuringModule) { _testingRunner = GetComponent <MTestingRunnerGO>(); _measurementsPath = _testingRunner.OneTestConfiguration.TestResultsDirectoryPath + "/performanceEvaluation/"; Directory.CreateDirectory(_measurementsPath); _framesList = new List <FrameNumberAndDurationPair>(); _resultsWrittenToFile = false; }
public void MyStart(LineMeasuringPpModule lineMeasuringModule) { _testingRunner = GetComponent <MTestingRunnerGO>(); _lineRenderer = new MSampledLineRenderer(FindObjectOfType <Camera>()); MTestImageRenderingMat.SetTexture("_ArtisticMainRenderTex", lineMeasuringModule.RenderTargets.ArtisticMainTexture); MTestImageRenderingMat.SetTexture("_HatchMainRenderTex", lineMeasuringModule.RenderTargets.HatchMainTexture); MTestImageRenderingMat.SetTexture("_IdRenderTex", lineMeasuringModule.RenderTargets.HatchIdTexture); MTestImageRenderingMat.SetTexture("_WorldPos1RenderTex", lineMeasuringModule.RenderTargets.WorldPosition1Texture); MTestImageRenderingMat.SetTexture("_WorldPos2RenderTex", lineMeasuringModule.RenderTargets.WorldPosition2Texture); }
public void Start() { Physics.autoSimulation = false; _requestedTestFrame = OneTestConfiguration.FirstTestFrame; _lineMeasuringModule = new LineMeasuringPpModule(); var cam = GetComponent <Camera>(); _lineMeasuringModule.Initialize(cam); if (_auxDirector == null) { _lineMeasuringModule.SetTargetBuffers(); } else { _auxDirector.SetMeasurementRenderTargets(_lineMeasuringModule.RenderTargets); _auxDirector.StartInternal(); } CameraDirector.playableAsset = OneTestConfiguration.CameraTimelineAsset; var ut = OneTestConfiguration.CameraTimelineAsset.GetOutputTracks().ToList(); CameraDirector.SetGenericBinding(ut[1], cam.GetComponent <Animator>()); MeasurementUtils.SetAnimationToMeasurement(CameraDirector, OneTestConfiguration.SequenceFramesCount, _requestedTestFrame); if (OneTestConfiguration.LightTimelineAsset != null) { LightDirector.playableAsset = OneTestConfiguration.LightTimelineAsset; var ut2 = OneTestConfiguration.LightTimelineAsset.GetOutputTracks().ToList(); LightDirector.SetGenericBinding(ut2[1], PointLightObject.GetComponent <Animator>()); MeasurementUtils.SetAnimationToMeasurement(LightDirector, OneTestConfiguration.SequenceFramesCount, _requestedTestFrame); } _runnerSupports.ForEach(c => c.MyStart(_lineMeasuringModule)); var requiredGauges = _runnerSupports.SelectMany(c => c.RequiredGauges()).Distinct().ToList(); _gauges = MeasurementUtils.CreateGauges(SkeletonizerMaterial, requiredGauges); }