发明名称 Integration of an independent three-dimensional rendering engine
摘要 Systems and approaches provide for a user interface (UI) that is based on the position of a user's head with respect to a computing device. In particular, a three-dimensional (3D) rendering engine that is independent of a particular operating system can be integrated with the UI framework of the operating system such that a window or view into a fully 3D world can be drawn using the independent renderer. This window or view can then be laid out and manipulated in a manner similar to other elements of the UI framework. Further, the 3D window or view can be configured to monitor head tracking data as input events to the UI framework. The contents of the window or view can be redrawn or rendered based on the head tracking data to simulate three-dimensionality of the content.
申请公布号 US9317175(B1) 申请公布日期 2016.04.19
申请号 US201314035914 申请日期 2013.09.24
申请人 Amazon Technologies, Inc. 发明人 Lockhart Christopher Wayne
分类号 G06T15/00;G06F3/01;G06F3/0481 主分类号 G06T15/00
代理机构 Seyfarth Shaw LLP 代理人 Seyfarth Shaw LLP ;Barzilay Ilan N.;Miller Cyrus A.
主权项 1. A computing device, comprising: one or more processors; a display screen; memory including instructions that, when executed by the one or more processors, cause the computing device to: render a first projection of a first three-dimensional (3D) graphical element using an independent 3D rendering library, the independent 3D rendering library being separate from an inherent 3D rendering library of an operating system executing on the computing device;display, on the display screen, the first projection of the first 3D graphical element within a first user interface (UI) element that can be configured by a UI framework of the operating system, the first UI element included in a layout container of the UI framework;estimate a position of a user with respect to the computing device;render a second projection of the first 3D graphical element based at least in part upon the position of the user with respect to the computing device, the second projection rendered using the independent 3D rendering library;display, on the display screen, the second projection of the first 3D graphical element within the first UI element; anddisplay, on the display screen, a second graphical element within a second UI element, the second graphical element rendered by a rendering library other than the independent 3D rendering library, the second UI element included in the layout container.
地址 Reno NV US