17. A computer-readable storage medium having computer-executable instructions performing a computer process implementing the method of claim 8 .
8. A method for implementing an interactive, three-dimensional user interface comprising: reading instructions from a scene schema for creating a three-dimensional scene; instantiating the three-dimensional scene in three-dimensional space on a computer by importing a two-dimensional resource image file defining interactive behavior of a two-dimensional user interface into a three-dimensional space, wherein the two-dimensional user interface comprises one or more image assets, and the interactive behavior is defined by navigation instructions for selecting and activating the one or more image assets in response to user input; importing a three-dimensional object having a texture definition property into the three-dimensional space; defining animation properties for the three-dimensional object; assigning the two-dimensional resource image file as the texture definition property of the three-dimensional object; and mapping the two-dimensional resource image file to a surface of the three-dimensional object by distorting the two-dimensional resource image file onto the three-dimensional object and applying the interactive behavior of the two-dimensional user interface to the surface of the three-dimensional object to thereby form a three-dimensional user interface having interactive behavior within the distorted two-dimensional resource image file on the three-dimensional object; assigning user input commands to the two-dimensional user interface; and activating behaviors associated with the two-dimensional user interface in response to the user input commands.