void Initialize() { initialized = true; occludedUserCols = new Color[userCols.Length]; userCurrentCols = new Color[userCols.Length]; for (int i = 0; i < userCols.Length; i++) { userCurrentCols[i] = userCols[i]; float[] hsv = new float[3]; Color.RGBToHSV(userCols[i], out hsv[0], out hsv[1], out hsv[2]); hsv[2] *= 0.25f; occludedUserCols[i] = Color.HSVToRGB(hsv[0], hsv[1], hsv[2]); occludedUserCols[i].a = userCols[i].a; } issuesProcessor = IssuesProcessor.Instance; nuitrackModules = FindObjectOfType <NuitrackModules>(); nuitrack.OutputMode mode = nuitrackModules.DepthSensor.GetOutputMode(); frameStep = mode.XRes / hRes; if (frameStep <= 0) { frameStep = 1; // frameStep should be greater then 0 } hRes = mode.XRes / frameStep; depthToScale = meshScaling * 2f * Mathf.Tan(0.5f * mode.HFOV) / hRes; InitMeshes( ((mode.XRes / frameStep) + (mode.XRes % frameStep == 0 ? 0 : 1)), ((mode.YRes / frameStep) + (mode.YRes % frameStep == 0 ? 0 : 1)), mode.HFOV ); }
private void Initialize() { nuitrackModules = FindObjectOfType <NuitrackModules>(); nuitrack.OutputMode mode = nuitrackModules.DepthSensor.GetOutputMode(); //sensor = nuitrackModules.DepthSensor; int xRes = mode.XRes; int yRes = mode.YRes; InitMeshes(xRes, yRes, mode.HFOV); }
IEnumerator WaitInit() { nuitrackModules = FindObjectOfType <NuitrackModules>(); while (!nuitrackModules.nuitrackInitialized) { yield return(null); } Initialize(); }
void Start() { nuitrackModules = FindObjectOfType <NuitrackModules>(); nuitrack.OutputMode mode = nuitrackModules.DepthSensor.GetOutputMode(); sensor = nuitrackModules.DepthSensor; int xRes = mode.XRes; int yRes = mode.YRes; int numVerts = xRes * yRes; InitMeshes(xRes, yRes, mode.HFOV); }
void Start() { Screen.sleepTimeout = SleepTimeout.NeverSleep; settingsContainer.SetActive(false); nuitrackModules = FindObjectOfType <NuitrackModules>(); depthOn = tDepth.isOn; colorOn = tColor.isOn; userOn = tUser.isOn; skeletonOn = tSkeleton.isOn; handsOn = tHands.isOn; gesturesOn = tGestures.isOn; nuitrackModules.InitModules(); nuitrackModules.ChangeModules(depthOn, colorOn, userOn, skeletonOn, handsOn, gesturesOn); SwitchDepthVisualisation(tDepthMesh.isOn); SwitchBackground(tBackground.isOn); }
IEnumerator WaitSetShaderProperties(Color newZeroColor, bool showBorders) { nuitrackModules = FindObjectOfType <NuitrackModules>(); while (!nuitrackModules.nuitrackInitialized) { yield return(null); } if (!initialized) { Initialize(); } userCols[0] = newZeroColor; userCurrentCols[0] = newZeroColor; occludedUserCols[0] = newZeroColor; visualizationMaterial.SetColor("_SegmZeroColor", newZeroColor); visualizationMaterial.SetInt("_ShowBorders", showBorders ? 1 : 0); }
void Start() { nuitrackModules = FindObjectOfType <NuitrackModules>(); hands = new Dictionary <int, Image[]>(); }
void Start() { issuesProcessor = IssuesProcessor.Instance; skeletonParts = new Dictionary <int, GameObject[]>(); nuitrackModules = FindObjectOfType <NuitrackModules>(); }
void Start() { issuesProcessor = IssuesProcessor.Instance; nuitrackModules = FindObjectOfType <NuitrackModules>(); }
void Start() { exceptionsLogger = FindObjectOfType <ExceptionsLogger>(); nuitrackModules = FindObjectOfType <NuitrackModules>(); }
void Start() { nuitrackModules = FindObjectOfType <NuitrackModules>(); }