发明名称 |
DISCRETE OBJECTS FOR BUILDING VIRTUAL ENVIRONMENTS |
摘要 |
Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. The stack heights are maintained as sample points, e.g., each point indexed by its associated horizontal location. A graphics processor expands height-related information into visible objects or stacks of objects by computing the vertices for each stack to draw that stack's top surface, front surface and/or side surface based upon the height-related information for that stack. Height information for neighboring stacks may be associated with the sample point, whereby a stack is only drawn to where it is occluded by a neighboring stack, that is, by computing the lower vertices for a surface according to the height of a neighboring stack where appropriate. |
申请公布号 |
US2015012890(A1) |
申请公布日期 |
2015.01.08 |
申请号 |
US201414493084 |
申请日期 |
2014.09.22 |
申请人 |
Finch Mark T.;MacLaurin Matthew B.;Coy Stephen B.;Anderson Eric S.;Cheng Lili |
发明人 |
Finch Mark T.;MacLaurin Matthew B.;Coy Stephen B.;Anderson Eric S.;Cheng Lili |
分类号 |
G06T17/10;G06T19/20;G06F3/0481;G06F3/0484 |
主分类号 |
G06T17/10 |
代理机构 |
|
代理人 |
|
主权项 |
1. In a computing machine that generates output representing a computer-simulated environment, a method comprising, receiving user interaction corresponding to an object being manipulated in the computer-simulated environment, communicating data to graphics hardware, the data corresponding to height-related information of the object as a result of the manipulation, and rendering graphics based on the height-related information to output an updated representation of the computer-simulated environment as a result of the user interaction. |
地址 |
Redmond WA US |