Bonjour,
Je débute avec la programmation 3D, je suis deja initié au langage java et j'ai choisi la bibliothèque Vtk vu que c'est celle qui convient le plus à ce que je voudrais réaliser.
Je suis encore dans la phase apprentissage j'arrive pas à visualiser un objet 3D de format ply Voici le code:
Et voici l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 import vtk.*; public class LecturePly { static { System.loadLibrary("vtkCommonJava"); System.loadLibrary("vtkFilteringJava"); System.loadLibrary("vtkIOJava"); System.loadLibrary("vtkImagingJava"); System.loadLibrary("vtkGraphicsJava"); System.loadLibrary("vtkRenderingJava"); } // now the main program public static void main (String []args) throws Exception { vtkPLYReader elli=new vtkPLYReader(); elli.SetFileName("C:/Users/SUE/Desktop/GL3/mini projet/contenu de la base de données/buddha50K.ply"); elli.Update(); elli.UpdateInformation(); vtkPolyDataMapper elliMapper = new vtkPolyDataMapper(); elliMapper.SetInputConnection(elli.GetOutputPort()); vtkActor elliActor = new vtkActor(); elliActor.SetMapper(elliMapper); vtkRenderer ren1 = new vtkRenderer(); ren1.AddActor(elliActor); ren1.SetBackground(0.1, 0.2, 0.4); vtkRenderWindow renWin = new vtkRenderWindow(); renWin.AddRenderer( ren1 ); renWin.SetSize(300, 300); // // Make one camera view 90 degrees from other. // ren1.ResetCamera(); ren1.GetActiveCamera().Azimuth(90); vtkRenderWindowInteractor iren = new vtkRenderWindowInteractor(); iren.SetRenderWindow(renWin); vtkInteractorStyleTrackballCamera style = new vtkInteractorStyleTrackballCamera(); iren.SetInteractorStyle(style); iren.Initialize(); iren.Start(); } }
ERROR: In ..\..\IO\vtkPLYReader.cxx, line 118
vtkPLYReader (0445FF38): Could not open PLY file
ERROR: In ..\..\Filtering\vtkExecutive.cxx, line 757
vtkStreamingDemandDrivenPipeline (0445FF88): Algorithm vtkPLYReader(0445FF38) returned failure for request: vtkInformation (04477078)
Debug: Off
Modified Time: 83
Reference Count: 1
Registered Events: (none)
Request: REQUEST_DATA
ALGORITHM_AFTER_FORWARD: 1
FROM_OUTPUT_PORT: 0
FORWARD_DIRECTION: 0
Est-ce que quelqu'un pourrais me dire comment corriger cela ?
et si quelqu'un a deja travaillé avec vtk et java ensemble qu'il me conseille Please.
Partager