Hi all,

I would like to show "Japanese Text" on scene graph.
I have tried as following, and English(and Geraman) text was shown but Japanese 
text was not shown.


//Vector face
OSG::TextVectorFace *face = OSG::TextVectorFace::create("Arial", 
OSG::TextFace::STYLE_PLAIN);
std::locale::global(std::locale("japanese"));
setlocale(LC_ALL, "japanese");
std::vector<std::wstring> lines;
lines.push_back(L"JR West");             // shown
lines.push_back(L"Train simulator!!");   // shown
std::wstring german = L"aaaa\u00fc";     // shown
lines.push_back(german);
//21 94 357E 8B9E B5FE E4BAAC 4EAC   京
//37 52 4554 9373 C5D4 E983BD 90FD   都
//std::wstring buf = L"\u4EAC\u90FD";
std::wstring japanese = L"aaa\u4EAC";   // shown only aaa
lines.push_back(japanese);

TextLayoutParam layoutParam;
TextLayoutResult layoutResult;
face->layout(lines, layoutParam, layoutResult);
OSG::Real32 scale = 4.f;
OSG::Real32 depth = 0.f;
OSG::UInt32 level = 2;
OSG::Real32 creaseAngle = OSG::Pi / 4.f;
OSG::NodePtr txtnode = face->makeNode(layoutResult, scale, depth, level, 
creaseAngle);


How to show japanese text on scene graph?

Thank you.

Kazuhiko Kido <kido.kazuhiko...@canon-its.co.jp>


------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
Opensg-users mailing list
Opensg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to