level 3
xchzxchz
楼主
查了资料,基本都是老版本的不好用,只有这位兄弟给出的解决方案,6.2版本测试可用。http://download.csdn.net/detail/henrylee05/7971611 虽然要5积分下载,还是要感谢一下的。我上传了一份在这里http://download.csdn.net/detail/xchzxchz/9060715 使用vtkTextActor3D和vtkTextActor都可以正确显示中文因为它们都可以设置字体,但是我项目里的问题还没有解决,因为在我的项目里是使用的是vtkVectorText----》vtkPolyDataMapper-----》vtkFollower 我无法设置字体,所以还是不能显示中文。
在官网发现有另外一个解决方案http://www.vtk.org/Wiki/VTK/Examples/Cxx/Images/ImageText 但是运行报错:vtk\include\vtk-6.2\vtkFreeTypeUtilities.h(38) : fatal error C1083: 无法打开包括文件: “FTGL.h”: No such file or directory 发现编好的库里确实没有这个头文件,源码里有,猜测某个模块没有编。
demo注释里说must build VTK with VTK_USE_SYSTEM_FREETYPE=ON vtk的库默认是关闭这个选项的。于是重新编库,开启VTK_USE_SYSTEM_FREETYPE这个选项,报错:还未能解决,等解决了继续发帖
CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.1/Modules/FindPackageHandleStandardArgs.cmake:138 (message):
Could NOT find Freetype (missing: FREETYPE_LIBRARY FREETYPE_INCLUDE_DIRS)
Call Stack (most recent call first):
C:/Program Files (x86)/CMake/share/cmake-3.1/Modules/FindPackageHandleStandardArgs.cmake:374 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files (x86)/CMake/share/cmake-3.1/Modules/FindFreetype.cmake:151 (find_package_handle_standard_args)
CMake/vtkModuleMacros.cmake:830 (find_package)
ThirdParty/freetype/CMakeLists.txt:1 (vtk_module_third_party)
2015年08月29日 04点08分
1
在官网发现有另外一个解决方案http://www.vtk.org/Wiki/VTK/Examples/Cxx/Images/ImageText 但是运行报错:vtk\include\vtk-6.2\vtkFreeTypeUtilities.h(38) : fatal error C1083: 无法打开包括文件: “FTGL.h”: No such file or directory 发现编好的库里确实没有这个头文件,源码里有,猜测某个模块没有编。
demo注释里说must build VTK with VTK_USE_SYSTEM_FREETYPE=ON vtk的库默认是关闭这个选项的。于是重新编库,开启VTK_USE_SYSTEM_FREETYPE这个选项,报错:还未能解决,等解决了继续发帖
CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.1/Modules/FindPackageHandleStandardArgs.cmake:138 (message):
Could NOT find Freetype (missing: FREETYPE_LIBRARY FREETYPE_INCLUDE_DIRS)
Call Stack (most recent call first):
C:/Program Files (x86)/CMake/share/cmake-3.1/Modules/FindPackageHandleStandardArgs.cmake:374 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files (x86)/CMake/share/cmake-3.1/Modules/FindFreetype.cmake:151 (find_package_handle_standard_args)
CMake/vtkModuleMacros.cmake:830 (find_package)
ThirdParty/freetype/CMakeLists.txt:1 (vtk_module_third_party)