Reader small image

You're reading from  WebGL HOTSHOT

Product typeBook
Published inMay 2014
Publisher
ISBN-139781783280919
Edition1st Edition
Concepts
Right arrow
Author (1)
Mitch Williams
Mitch Williams
author image
Mitch Williams

Mitch Williams has been involved with 3D graphics programming and Web3D development since its creation in the mid 1990s. He began his career writing software for digital imaging products before moving on as Manager of Software for Vivendi Universal Games. In the late 1990s, he started 3D-Online, his own company, where he created "Dynamic-3D", a Web3D graphics engine. He has worked on various projects ranging from interactive 3D medical procedures, online 3D training for the Department of Defense, creating one of the first 3D mobile games prior to the launch of the iPhone, and graphics card shader language programming. He has been teaching Interactive 3D Media at various universities including UC Berkeley, UC Irvine, and UCLA Extension.
Read more about Mitch Williams

Right arrow

Creating user interfaces in the 3D environment


One of the three components of a great game is the user interface, with the others being a challenge and an intuitive concept. Console games come with their own controllers, which now include motion sensors such as in the Wii. Some games have their own controllers, such as the guitar for Guitar Hero. Smart phones beginning with the iPhone introduced the touch screen, leaving only a few simple buttons on the sides and the bottom. With few external buttons, the user interface will reside inside the game—this is an ideal scenario for WebGL.

Prepare for lift off

There are two basic types of user interfaces inside 3D environments: Head-Mounted Display (HMD) and billboarding. HMD is often depicted as glasses or helmets with LCD screens. This may become more commonplace with Google Glass and Oculus Rift VR glasses. In our example, the user interface will be a virtual HMD, where the controls are overlaid onto the 3D scene. Billboarding is the other interface...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
WebGL HOTSHOT
Published in: May 2014Publisher: ISBN-13: 9781783280919

Author (1)

author image
Mitch Williams

Mitch Williams has been involved with 3D graphics programming and Web3D development since its creation in the mid 1990s. He began his career writing software for digital imaging products before moving on as Manager of Software for Vivendi Universal Games. In the late 1990s, he started 3D-Online, his own company, where he created "Dynamic-3D", a Web3D graphics engine. He has worked on various projects ranging from interactive 3D medical procedures, online 3D training for the Department of Defense, creating one of the first 3D mobile games prior to the launch of the iPhone, and graphics card shader language programming. He has been teaching Interactive 3D Media at various universities including UC Berkeley, UC Irvine, and UCLA Extension.
Read more about Mitch Williams