US 11,711,494 B1
Automatic instancing for efficient rendering of three-dimensional virtual environment
Gerard Cornelis Krol, Leiden (NL); and Petr Polyakov, Tampa, FL (US)
Assigned to Katmai Tech Inc., New York, NY (US)
Filed by Katmai Tech Inc., New York, NY (US)
Filed on Jul. 28, 2022, as Appl. No. 17/875,597.
Int. Cl. H04N 7/15 (2006.01); G06T 15/00 (2011.01)
CPC H04N 7/157 (2013.01) [G06T 15/005 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for efficient rendering in a three-dimensional virtual environment including a plurality of objects, each object representing a three-dimensional model, comprising:
determining that the plurality of objects includes a group of repeating, identical three-dimensional models in the three-dimensional virtual environment;
generating a single instruction specifying a rendering engine to render the repeating, identical three-dimensional models in the three-dimensional virtual environment, wherein the single instruction instructs the rendering engine to rasterize the plurality of objects, and wherein the single instruction is a draw call to the rendering engine in a cross-browser JavaScript library to allow for creation of graphical processing unit (GPU)-accelerated three-dimensional animation in a web browser; and
inputting the single instruction into the rendering engine for execution.