私はVTKウィジェットの使い方を学んでいます。
バルーンウィジェットには、以下のサンプルコードで提供されているものとまったく同じコードを使用しています:https://vtk.org/Wiki/VTK/Examples/Cxx/Widgets/BalloonWidget
以下のマクロを使用してOpengl2レンダリングを使用しています。
#include "vtk-8.2/vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
レンダリングウィンドウにレンダリングされた球とポリゴンを確認できます。また、これらのオブジェクトを操作することもできます。
ただし、オブジェクトにマウスポインターを合わせると、バルーンウィジェットのポップアップが表示されず、代わりに出力ウィンドウに次のエラーが表示されます。
エラー:C:\ vtk \ src \ Rendering \ Core \ vtkTextMapper.cxxの550行目vtkOpenGLTextMapper(00068BD8):vtkTextRendererオブジェクトが見つかりませんでした。
グーグル検索はこの問題の修正をもたらさなかった、私は誰かがこれについて私を助けてくれることを願っている!
さらに調査したところ、このエラーの修正が見つかりました。解決策は、のVTK_MODULE_INIT(vtkRenderingFreeType);
後に追加すること#include "vtk-8.2/vtkAutoInit.h"
です。ファイルの先頭は次のようになります。
#include "vtk-8.2/vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
VTK_MODULE_INIT(vtkRenderingFreeType);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加