Difference between revisions of "HexText"

From Second Life Wiki
Jump to navigation Jump to search
Line 13: Line 13:
HexText uses a subset of the [[FURWARE_text/Reference]] command set. HexText does not support virtual text boxes or touch queries.
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]]. To minimize texture usage, the majority of textures are rendered at 512 x 256 (Kanji is rendered at 512 x 384 which gets reduced to 512 x 256 at upload.) The ASCII codee block 0x0000 is rendered at 512 x 512.
The HexText texture set was created with [[FURWARE_text/TextureCreator]]. To minimize texture usage, the majority of textures are rendered at 512 x 256 (Kanji is rendered at 512 x 384 which gets reduced to 512 x 256 at upload.) The ASCII code block 0x0000 is rendered at 512 x 512.


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 name format used by FURWARE. HexText only supports a single display set per linkset, unlike FURWARE that can handle multiple displays per linkset.  
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 name format used by FURWARE. HexText only supports a single display set per linkset, unlike FURWARE that can handle multiple displays per linkset.  

Revision as of 13:44, 2 October 2020

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, which are outside of the first 256 Unicode code pages, are not included.

The primary font used is Google's Noto Monospace Bold, supplemented with other open source or public domain fonts for code pages not covered by Noto.

There are two display scripts. One is optimized for general usage, the other is optimized for Japanese/Chinese.

The character set is broken up into individual textures for each supported Unicode code page, each texture with 16 x 16 possible characters (256 total.)

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. To minimize texture usage, the majority of textures are rendered at 512 x 256 (Kanji is rendered at 512 x 384 which gets reduced to 512 x 256 at upload.) The ASCII code block 0x0000 is rendered at 512 x 512.

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 name 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.

Setup