1. A graphical user interface method, comprising: receiving optical data from one or more optical sensors disposed within a device, wherein the optical data comprises one or more of: two-dimensional image data, stereoscopic image data, structured light data, depth map data, and Lidar data; determining a position of a user of the device's head based, at least in part, on the received optical data; and generating a virtual 3D depiction of at least part of a graphical user interface on a display of the device, wherein the at least part of the graphical user interface is represented in a virtual 3D operating system environment, and wherein the act of generating is based, at least in part, on the received optical data and the position of the user's head.