void Generate() { if (SphereSource == null) { SphereSource = Kitware.VTK.vtkSphereSource.New(); } if (vtkToUnity == null) { vtkToUnity = new VtkToUnity(SphereSource.GetOutputPort(), "VTK Run In Editor"); vtkToUnity.ColorBy(Color.green); } SphereSource.SetPhiResolution(resolution); SphereSource.SetThetaResolution(resolution); SphereSource.SetRadius(1); SphereSource.Update(); vtkToUnity.Update(); }
void Update() { if (Input.GetKeyDown(KeyCode.UpArrow)) { resolution++; } if (Input.GetKeyDown(KeyCode.DownArrow) && resolution > 3) { resolution--; } if (resolution != oldResolution) { SphereSource.SetPhiResolution(resolution); SphereSource.SetThetaResolution(resolution); vtkToUnity.Update(); oldResolution = resolution; } }