Thanks Ben and Andras!
I spent more time on this and here comes what I have found. Hope this can help others who are suffering by this issue.
1.Currently VTK’s C# wrapping doesn’t do the UTF-8 conversion. We need to do the wrapping by ourself.
replace internal static extern void vtkTextActor_SetInput_32(HandleRef pThis, string inputString);
with: internal static extern void vtkTextActor_SetInput_32(HandleRef pThis, ref byte inputString);
- Whether Chinese characters can be rendered correctly depend on the given font file. I think only FREE TYPE font can be used to render the unicode string. Right?