niteeshy / ar-one-sans

AR One Sans (Fonts for augmented and virtual reality)
SIL Open Font License 1.1
30 stars 3 forks source link

AR One Sans Type Family

Cover

Overview

The AR One Sans type family is for use in augmented reality environments and user interfaces. Its low contrast, generous spacing and robust shapes make it work well in busy backgrounds with high readability. The design of letterforms is based on ongoing research and thorough testing on various devices ranging from high-end headsets to low-resolution smartphone-based devices. It has optical weights for high and low-resolution duplexed to avoid text reflow, making it easy to deliver a seamless user experience across platforms/devices. The functionality of the text has been tested thoroughly to make the reading experience better even in longer texts.

Context

The rapid evolution of technology has prompted the type industry to consistently produce typefaces that are optimized for various environments and devices. AR One Sans is a font family that is specifically designed to support augmented and virtual reality environments, helping a wide range of users overcome technical limitations by providing a better reading experience. The font is not limited to AR and VR applications, and can also be used in contexts such as automobile dashboards, signage, and mobile applications.

Design Features

Duplexing

Generational Scalability

The scalability of the AR One Sans font family across different resolutions makes it an ideal choice not just for current-generation headsets, but also for future headsets. The font is also developed with a complex script in mind and has the ability to accommodate a wider design vocabulary (coming soon).

Variable Axes

Axis Tag Range Default Description
Augmented Reality Retinal Resolution ARRR 10 to 60 10 Optimises the letter shapes and design to aid legibility based on the retinal resolution (PPD, pixel per degree) of devices.
Weight wght 400 to 700 400 Regular to Bold

Comparison

Augmented Reality Retinal Resolution Axis [ARRR]

Resolution-specific enhancements optimize text without changing the width of the letters, maintaining consistent spacing and kerning, and preserving layout and line breaks. This ensures a consistent design and layout across different resolutions, making designs accessible and easy to read, regardless of the headset's resolution.

Retinal Resolution (pixel density) = the number of pixels in a horizontal display line divided by the horizontal field of view provided by the lens.

Some of the adjustments in ARRR include:

  1. Addition of flaring at stroke ends to reduce the rounding effect at the ends due to missing pixels (in low resolution). It optimizes the shape of letters minimizing the rounding effect that can occur with rectangular strokes, making them appear more like rounded rectangles.
  2. Light traps to reduce excess glow at the intersection of strokes thereby minimising distortion of letterforms.
  3. Reinforced terminals for better rendering in low resolution.
  4. Larger x-height in lower resolutions to effectively balance the size of counters and apertures, countering the visual glow that can appear around letterforms.

Scale interpretation: The lower value of the axis corresponds to the PPD of low-resolution headsets, while the upper value corresponds to 60 PPD, which is considered retina resolution. Beyond this point, the effect of adjustments on legibility and readability becomes negligible. Therefore, by limiting the adjustments to this range, designers can optimise the legibility and readability of their text for a wide range of headsets while minimising the amount of adjustment work required.

Recommended Use: Map the ARRR to the retinal resolution of headsets and render the typefaces according to that.

Gratitude

I would like to express my heartfelt gratitude to Gerry Leonidas for his unwavering belief in my vision and his consistent support and guidance throughout this incredible journey. His faith in my abilities has been a tremendous source of motivation and inspiration. I would also like to extend my appreciation to the late Dr Gerard Unger (1942–2018) for his valuable feedback and constant encouragement. His contributions have had a significant impact on the development of this project. Furthermore, I am deeply thankful to the remarkable individuals who have provided their guidance and support throughout this project: Dr Fiona Ross, Victor Gaultney, Fred Smeijers, Tobias Frere Jones, and Sergio Martins, your invaluable input have played a pivotal role in shaping this project. Thanks to Dave Crossland and Vivian Monsalve for facilitating this project and helping me make it accessible to all.

About AR One Project

AR One is an independent research project that explores the reading experience in spatial interfaces (AR/VR). It was initiated by Niteesh Yadav in 2017, during his Master's studies at the University of Reading, UK. For more information, please visit www.niteeshyadav.com.

Project Branding

Building

Fonts are built automatically by GitHub Actions - take a look in the "Actions" tab for the latest build.

If you want to build fonts manually on your own computer:

License

This Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at https://scripts.sil.org/OFL

Update: