HexText
About
HexText is an LSL script to display Unicode text on 8 faced prims within Second Life. Supported is included for Japanese/Chinese, as well as many other languages and symbols. It is not all-inclusive There are some code pages that are missing. It does cover the majority of characters that avatars use in Unicode enhanced display names. Emojis that are outside of the first 256 Unicode code pages, are not included.
There are two display scripts. One is optimized for general usage, the other is optimized for Japanese/Chinese.
The primary font used is Google's Noto Monospace (Bold & Regular), supplemented with other open source or public domain fonts for code pages not covered by Noto.
The character set is broken up into individual textures for each supported Unicode code page, each texture a 16 x 16 matrix of characters. To minimize texture memory usage, the majority of textures are rendered at 512 x 256 pixels (Kanji is rendered at 512 x 384 which gets reduced to 512 x 256 at upload.) The ASCII code block 0 is rendered at 512 x 512.
Acknowledgments
HexText uses a subset of the FURWARE_text/Reference command set. HexText does not support virtual text boxes or touch queries.
The HexText texture set was created with FURWARE_text/TextureCreator.
HexText can use displays set up by the FURWARE_text#Texture_creator, however it can only use the 8 faced prim displays. HexText uses display prims with the same description format used by FURWARE. HexText only supports a single display set per linkset, unlike FURWARE that can handle multiple displays per linkset.
Use of both HexText and the FURWARE scripts in the same linkset is not recommended.