(self)
| 19 | pass |
| 20 | |
| 21 | def setUp(self): |
| 22 | self.id_rwi = 0 |
| 23 | |
| 24 | self.render_window = vtkRenderWindow() |
| 25 | renderer = vtkRenderer() |
| 26 | self.render_window.AddRenderer(renderer) |
| 27 | interactor = vtkRenderWindowInteractor() |
| 28 | self.render_window.SetInteractor(interactor) |
| 29 | |
| 30 | skybox = vtkOpenGLSkybox() |
| 31 | hdr_reader = vtkHDRReader() |
| 32 | hdr_reader.SetFileName( |
| 33 | vtkTesting.VTK_DATA_ROOT + "/Data/spiaggia_di_mondello_1k.hdr") |
| 34 | texture = vtkTexture() |
| 35 | texture.SetColorModeToDirectScalars() |
| 36 | texture.MipmapOn() |
| 37 | texture.InterpolateOn() |
| 38 | texture.SetInputConnection(hdr_reader.GetOutputPort()) |
| 39 | |
| 40 | renderer.UseImageBasedLightingOn() |
| 41 | renderer.SetEnvironmentTexture(texture) |
| 42 | |
| 43 | skybox.SetFloorRight(0.0, 0.0, 1.0) |
| 44 | skybox.SetProjection(vtkSkybox.Sphere) |
| 45 | skybox.SetTexture(texture) |
| 46 | |
| 47 | renderer.AddActor(skybox) |
| 48 | |
| 49 | sphere = vtkSphereSource() |
| 50 | sphere.SetThetaResolution(75) |
| 51 | sphere.SetPhiResolution(75) |
| 52 | |
| 53 | pdSphere = vtkPolyDataMapper() |
| 54 | pdSphere.SetInputConnection(sphere.GetOutputPort()) |
| 55 | |
| 56 | for i in range(6): |
| 57 | actorSphere = vtkActor() |
| 58 | actorSphere.SetPosition(i, 0.0, 0.0) |
| 59 | actorSphere.SetMapper(pdSphere) |
| 60 | actorSphere.GetProperty().SetInterpolationToPBR() |
| 61 | actorSphere.GetProperty().SetMetallic(1.0) |
| 62 | actorSphere.GetProperty().SetRoughness(i / 5.0) |
| 63 | renderer.AddActor(actorSphere) |
| 64 | renderer.ResetCamera() |
| 65 | |
| 66 | def serialize(self): |
| 67 |
nothing calls this directly
no test coverage detected