2015-01-02 3 views
0

vtk에서 작업 중입니다. vtk에 서식있는 텍스트를 표시하려고합니다. 나는 vtkTextActor3D를 시도했는데 주어진 위치에 3D로 텍스트를 보여 주지만 그래픽 텍스트를 회전시킬 때도 회전합니다. 텍스트가 카메라를 따라야합니다. 내 요구 사항은 더 나은 방법입니다.Vtk에서 3D 텍스트를 표시하는 가장 좋은 방법은 무엇입니까

심지어 vtkVectorText 및 vtkFollower를 시도했지만 vtkVectorText가 서식있는 텍스트를 제공하지 않습니다.

감사합니다.

답변

0
+0

이 클래스는 지정된 위치에 텍스트를 표시하려는 뷰포트 모서리에 텍스트를 표시합니다. 마치 100, 100, 0 등의 위치에 텍스트를 표시하고 싶습니다. –

+1

카메라의 액터 방향을 변경하면 카메라의 앞면이 카메라를 따라 가게됩니다. – Taron

0

는 단순히 vtkTextActor를 사용하려고합니다. 당신이 정말로 3D를 필요로하는 경우

txtActor->SetTextScaleModeToNone(); 
txtActor->SetDisplayPosition(100,100); 
txtActor->SetInput("Text with fixed position"); 

, 당신은 새로운 렌더러 인스턴스에 vtkTextActor3D을 추가하고 원하는 위치로 뷰포트를 설정하고 대화 형 기능을 해제 할 수 있습니다.

vtkSmartPointer<vtkRenderer> aRenderer = vtkSmartPointer<vtkRenderer>::New(); 
aRenderer->SetViewport(0.1,0.1,0.2,0.2); //specify size as necessary 
aRenderer->AddViewProp(txtActor3d); 
aRenderer->SetInteractive(0); //turn off interactor events 
RenderWindow->AddRenderer(aRenderer); 
관련 문제