白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Multiplex pixel distribution for multi-machine rendering

專(zhuān)利號(hào)
US11176721B2
公開(kāi)日期
2021-11-16
申請(qǐng)人
DreamWorks Animation LLC(US CA Glendale)
發(fā)明人
Toshiaki Kato
IPC分類(lèi)
G06T11/60
技術(shù)領(lǐng)域
rendering,pixel,engines,may,tile,engine,or,computer,random,be
地域: CA CA Glendale

摘要

A method of controlling rendering of a computer image at a plurality of computers includes: controlling a first computer of the plurality of computers to identify a pixel of a tile of the computer image, wherein the identification of the pixel is based on an inter-pixel order; controlling the first computer to identify one or more locations of the pixel, to facilitate sampling of the pixel at the one or more locations thereof, wherein the identification of the one or more locations is based on an intra-pixel computational order corresponding to the first computer; and receiving rendering results corresponding to the one or more locations of the pixel.

說(shuō)明書(shū)

CROSS-REFERENCE TO RELATED APPLICATION(S)

Pursuant to 35 U.S.C. § 119(e), this application claims the benefit of U.S. Provisional Patent Application No. 62/878,679, filed Jul. 25, 2019, the contents of which are hereby incorporated by reference herein in its entirety.

BACKGROUND

A computer-generated animation is typically created by rendering a sequence of images, with each image depicting a computer-generated scene composed of one or more computer-generated assets (e.g., a character, a group of characters, an environment, an effect, or a lighting rig). During an interactive session for rendering a scene, an artist may use one or more tools to change aspects or conditions of the scene. For example, a lighting artist may use a lighting tool to change conditions of the scene. According to the changes initiated by the artist, each of one or more rendering engines may render an image depicting the scene and send intermediate snapshots of the rendering results to a front-end client. These intermediate snapshots may be sent at particular time intervals. The front-end client controls a display of the snapshots, e.g., at a monitor. The artist may then evaluate progressive results of the changes that he or she had initiated, as the scene is rendered.

權(quán)利要求

1
What is claimed is:1. A method of controlling rendering of a computer image at a plurality of computers, the method comprising:controlling a first computer of the plurality of computers to identify a pixel of a tile of the computer image, wherein the identification of the pixel is based on an inter-pixel order;controlling the first computer to identify one or more locations of the pixel, to facilitate sampling of the pixel at the one or more locations thereof, wherein the identification of the one or more locations is based on an intra-pixel computational order corresponding to the first computer; andreceiving rendering results corresponding to the one or more locations of the pixel,wherein the rendering results comprise merged rendering results from the first computer and at least a second computer of the plurality of computers,wherein the merged rendering results are based on the intra-pixel computational order corresponding to the first computer and a second intra-pixel computational order corresponding to the second computer, andwherein the intra-pixel computational order corresponding to the first computer is based on a first sequence different from a second sequence on which the second intra-pixel computational order corresponding to the second computer is based.2. The method of claim 1, further comprising:controlling the first computer to identify the tile from a plurality of tiles of the computer image based on an inter-tile order.3. The method of claim 1, wherein the intra-pixel computational order corresponding to the first computer is based on a first random sequence different from and independent of a second random sequence on which the second intra-pixel computational order corresponding to the second computer is based.4. The method of claim 1, wherein the intra-pixel computational order corresponding to the first computer is based on a common random sequence on which the second intra-pixel computational order corresponding to the second computer is also based.5. The method of claim 4, wherein the intra-pixel computational order corresponding to the first computer is formed by non-contiguous entries of the common random sequence.6. A machine-readable non-transitory medium having stored thereon machine-executable instructions for controlling rendering of a computer image at a plurality of computers, the instructions comprising:controlling a first computer of the plurality of computers to identify a pixel of a tile of the computer image, wherein the identification of the pixel is based on an inter-pixel order;controlling the first computer to identify one or more locations of the pixel, to facilitate sampling of the pixel at the one or more locations thereof, wherein the identification of the one or more locations is based on an intra-pixel computational order corresponding to the first computer; andreceiving rendering results corresponding to the one or more locations of the pixel,wherein the rendering results comprise merged rendering results from the first computer and at least a second computer of the plurality of computers,wherein the merged rendering results are based on the intra-pixel computational order corresponding to the first computer and a second intra-pixel computational order corresponding to the second computer, andwherein the intra-pixel computational order corresponding to the first computer is based on a first sequence different from a second sequence on which the second intra-pixel computational order corresponding to the second computer is based.7. The machine-readable non-transitory medium of claim 6, wherein the intra-pixel computational order corresponding to the first computer is based on a first random sequence different from and independent of a second random sequence on which the intra-pixel computational order corresponding to the second computer is based.8. The machine-readable non-transitory medium of claim 6,wherein the intra-pixel computational order corresponding to the first computer is based on a common random sequence on which the second intra-pixel computational order corresponding to the second computer is also based, andwherein the intra-pixel computational order corresponding to the first computer is formed by non-contiguous entries of the common random sequence.9. A system for controlling rendering of a computer image at a plurality of computers, the system comprising one or more controllers configured to:control a first computer of the plurality of computers to identify a pixel of a tile of the computer image, wherein the identification of the pixel is based on an inter-pixel order;control the first computer to identify one or more locations of the pixel, to facilitate sampling of the pixel at the one or more locations thereof, wherein the identification of the one or more locations is based on an intra-pixel computational order corresponding to the first computer; andreceive rendering results corresponding to the one or more locations of the pixel,wherein the rendering results comprise merged rendering results from the first computer and at least a second computer of the plurality of computers,wherein the merged rendering results are based on the intra-pixel computational order corresponding to the first computer and a second intra-pixel computational order corresponding to the second computer, andwherein the intra-pixel computational order corresponding to the first computer is based on a first sequence different from a second sequence on which the second intra-pixel computational order corresponding to the second computer is based.10. A method of controlling rendering of a computer image at a plurality of computers, the method comprising:controlling a first computer of the plurality of computers to identify a pixel of a tile of the computer image, wherein the identification of the pixel is based on an inter-pixel order;controlling the first computer to identify one or more locations of the pixel, to facilitate sampling of the pixel at the one or more locations thereof, wherein the identification of the one or more locations is based on an intra-pixel computational order corresponding to the first computer;receiving rendering results corresponding to the one or more locations of the pixel,wherein the rendering results comprise merged rendering results from the first computer and at least a second computer of the plurality of computers; anddetermining whether merged rendering results meet a particular condition.11. The method of claim 10, further comprising:in response to determining that the merged rendering results meet the particular condition, instructing each computer of the plurality of computers to halt the rendering of the computer image.12. The method of claim 11, wherein the particular condition is based on an image quality threshold that is specified by a user.13. The method of claim 10, further comprising:in response to determining that the merged rendering results do not meet the particular condition:controlling the first computer to identify a second pixel of the tile of the computer image, wherein the identification of the second pixel is based on the inter-pixel order;controlling the first computer to identify one or more locations of the second pixel, to facilitate sampling of the second pixel at the one or more locations thereof,wherein the identification of the one or more locations of the second pixel is based on the intra-pixel computational order corresponding to the first computer; andreceiving second merged rendering results corresponding to the one or more locations of the second pixel.14. The method of claim 13, wherein the first computer is controlled such that the one or more locations of the second pixel is greater in number than the one or more locations of the pixel.15. The method of claim 14, wherein the first computer is controlled such that a number of the one or more locations of the second pixel is an integer multiple of a number of the one or more locations of the pixel.16. A machine-readable non-transitory medium having stored thereon machine-executable instructions for controlling rendering of a computer image at a plurality of computers, the instructions comprising:controlling a first computer of the plurality of computers to identify a pixel of a tile of the computer image, wherein the identification of the pixel is based on an inter-pixel order;controlling the first computer to identify one or more locations of the pixel, to facilitate sampling of the pixel at the one or more locations thereof, wherein the identification of the one or more locations is based on an intra-pixel computational order corresponding to the first computer;receiving rendering results corresponding to the one or more locations of the pixel,wherein the rendering results comprise merged rendering results from the first computer and at least a second computer of the plurality of computers; anddetermining whether merged rendering results meet a particular condition.17. The machine-readable non-transitory medium of claim 16, wherein the instructions further comprise:in response to determining that the merged rendering results meet the particular condition, instructing each computer of the plurality of computers to halt the rendering of the computer image.18. The machine-readable non-transitory medium of claim 16, wherein the instructions further comprise:in response to determining that the merged rendering results do not meet the particular condition:controlling the first computer to identify a second pixel of the tile of the computer image, wherein the identification of the second pixel is based on the inter-pixel order;controlling the first computer to identify one or more locations of the second pixel, to facilitate sampling of the second pixel at the one or more locations thereof, wherein the identification of the one or more locations of the second pixel is based on the intra-pixel computational order corresponding to the first computer; andreceiving second merged rendering results corresponding to the one or more locations of the second pixel.19. The machine-readable non-transitory medium of claim 18, wherein the first computer is controlled such that the one or more locations of the second pixel is greater in number than the one or more locations of the pixel.
微信群二維碼
意見(jiàn)反饋