IP Library › Granted Patent US 9,646,413
Granted Patent B2
US 9,646,413 · App. 14/836,349 · Granted May 9, 2017

System and method for remote shadow rendering in a 3D virtual environment

Inventors: Lei Yang (Cupertino, CA); Liu Ren (Cupertino, CA)
Assignee: Robert Bosch GmbH
G06T15/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,646,413
App. No.
14/836,349
Granted
May 9, 2017
Kind
B2
Abstract

A method for rendering shadows in a 3D virtual environment includes generating a depth rasterization map corresponding to a plurality of objects in a three-dimensional virtual environment and a shadow interval map with reference to the depth map and a predetermined path of a light source in the environment that casts light onto at least one object in the plurality of objects that generates a shadow in the three-dimensional virtual environment with a server computing device. The method includes transmitting the shadow interval map from the server to a client and generating, with a processor in the client, a graphical depiction of the virtual environment including at least one shadow generated with reference to the shadow interval map, the at least one shadow corresponding to the light source and the plurality of objects in the virtual environment.

Claims (11)

1. A method of rendering shadows in a graphical display of a three-dimensional virtual environment comprising:

generating with a first processor in a server computing device a depth rasterization map corresponding to a plurality of objects in a three-dimensional virtual environment;

generating with the first processor in the server computing device a shadow interval map with reference to the depth rasterization map and a predetermined path of a light source in the three-dimensional virtual environment that casts light onto at least one object in the plurality of objects that generates a shadow in the three-dimensional virtual environment, the generating of the shadow interval map further comprising:

generating with the first processor in the server computing device a first shadow interval map corresponding to a first portion of the predetermined path of the light source during a first time interval in the three-dimensional virtual environment; and

generating with the first processor in the server computing device a second shadow interval map corresponding to a second portion of the predetermined path of the light source during a second time interval in the three-dimensional virtual environment, the second time interval being different than the first time interval and the second shadow interval map including at least one object in the three dimensional virtual environment that generates a shadow during the second time interval that is not generated during the first time interval;

transmitting from the server the shadow interval map to a client computing device; and

generating with a second processor in the client computing device a graphical depiction of the three-dimensional virtual environment including at least one shadow generated with reference to the shadow interval map from the server computing device, the at least one shadow corresponding to the light source and the plurality of objects in the three-dimensional virtual environment.

2. The method of claim 1 wherein the predetermined path of the light source further comprises a parametric curve path through the three-dimensional virtual environment.

3. The method of claim 1 , the rendering shadows further comprising:

generating with the second processor in the in the client computing device the graphical depiction of the three-dimensional virtual environment including the at least one shadow with the light source being in a first location in the three-dimensional virtual environment; and

generating with the second processor in the in the client computing device the graphical depiction of the three-dimensional virtual environment including at least one other shadow with the light source being in a second location along the predetermined path in the three-dimensional virtual environment with reference to the shadow interval map and without requiring additional data from the server computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2015
From: YANG, LEI; REN, LIU
To: ROBERT BOSCH GMBH
Reel/Frame 036998/0200 →
Continuity (2)
Provisional Application 62042274 · Aug 27, 2014
Related Publication 20160063757A1 · Mar 3, 2016