Techniques are described for generating, with a graphics processing unit (GPU), depth values for pixels of a tile. The tile is one of a plurality of tiles of a frame. The GPU may store a first number of the depth values for the pixels in a tile memory internal to the GPU. The tile memory is configur
Techniques are described for generating, with a graphics processing unit (GPU), depth values for pixels of a tile. The tile is one of a plurality of tiles of a frame. The GPU may store a first number of the depth values for the pixels in a tile memory internal to the GPU. The tile memory is configured to store image content for the tile of the frame. The GPU may write a second number of the depth values stored in the tile memory to a system memory. The second number is less than the first number.
대표청구항▼
1. A method of generating image content, the method comprising: generating, with a graphics processing unit (GPU), depth values for pixels of a tile of a frame;storing a first number of the depth values for the pixels in a tile memory internal to the GPU, wherein the tile memory is configured to sto
1. A method of generating image content, the method comprising: generating, with a graphics processing unit (GPU), depth values for pixels of a tile of a frame;storing a first number of the depth values for the pixels in a tile memory internal to the GPU, wherein the tile memory is configured to store image content for the tile of the frame; andwriting a second number of the depth values stored in the tile memory to a system memory, wherein the second number is less than the first number. 2. The method of claim 1, wherein writing the second number of the depth values comprises executing a shader on the GPU to write the second number of the depth values stored in the tile memory to the system memory. 3. The method of claim 1, wherein writing the second number of the depth values comprises writing the second number of the depth values in response to a drawcall included after drawcalls used to render at least a part of the image content for the tile. 4. The method of claim 1, further comprising: reading the second number of the depth values as a texture map with a single texture fetch to the tile memory,wherein writing the second number of the depth values comprises writing the second number of the depth values based on the read depth values. 5. The method of claim 1, further comprising: generating color or opacity values for the pixels of the tile;storing a third number of the color or opacity values for the pixels of the tile, wherein the third number is greater than the second number; andwriting the third number of the color or opacity values for the pixels of the tile. 6. The method of claim 1, wherein the tile is one of a plurality of tiles of the frame, the method further comprising: during a binning pass, determining which primitives belong to which tiles of the plurality of tiles,wherein generating the depth values comprises generating the depth values, during a rendering pass, for pixels of the primitives of the tile that were determined during the binning pass to belong to the tile for which the depth values are being generated. 7. The method of claim 1, further comprising: reading color and opacity values for the pixels of the tile;reading the second number of the depth values of the tile; andwarping the image content of the tile based on the read depth values and the read color and opacity values for the pixels of the tile. 8. A device for generating image content, the device comprising: a system memory; anda graphics processing unit (GPU) including a tile memory, the GPU configured to: generate depth values for pixels of a tile of a frame;store a first number of the depth values for the pixels in the tile memory, wherein the tile memory is configured to store image content for the tile of the frame; andwrite a second number of depth values stored in the tile memory to the system memory, wherein the second number is less than the first number. 9. The device of claim 8, wherein to write the second number of the depth values, the GPU is configured to execute a shader to write the second number of the depth values stored in the tile memory to the system memory. 10. The device of claim 8, wherein to write the second number of depth values, the GPU is configured to write the second number of depth values in response to a drawcall included after drawcalls used to render at least a part of the image content for the tile. 11. The device of claim 8, wherein the GPU is configured to: read the second number of depth values as a texture map with a single texture fetch to the tile memory,wherein to write the second number of depth values comprises writing the second number of depth values based on the read depth values. 12. The device of claim 8, wherein the GPU is configured to: generate color or opacity values for the pixels of the tile;store a third number of the color or opacity values for the pixels of the tile, wherein the third number is greater than the second number; andwrite the third number of the color or opacity values for the pixels of the tile. 13. The device of claim 8, wherein the tile is one of a plurality of tiles of the frame, wherein the GPU is configured to: during a binning pass, determine which primitives belong to which tiles of the plurality of tiles,wherein to generate the depth values, the GPU is configured to generate the depth values, during a rendering pass, for pixels of the primitives of the tile that were determined during the binning pass to belong to the tile for which the depth values are being generated. 14. The device of claim 8, wherein the GPU is configured to: read color and opacity values for the pixels of the tile;read the second number of depth values of the tile; andwarp the image content of the tile based on the read depth values and the read color and opacity values for the pixels of the tile. 15. A computer-readable storage medium storing instructions that when executed cause a graphics processing unit (GPU) to: generate depth values for pixels of a tile of a frame;store a first number of the depth values for the pixels in a tile memory internal to the GPU, wherein the tile memory is configured to store image content for the tile of the frame; andwrite a second number of the depth values stored in the tile memory to a system memory, wherein the second number is less than the first number. 16. The computer-readable storage medium of claim 15, wherein the instructions that cause the GPU to write the second number of the depth values comprise instructions that cause the GPU to execute a shader to write the second number of the depth values stored in the tile memory to the system memory. 17. The computer-readable storage medium of claim 15, wherein the instructions that cause the GPU to write the second number of the depth values comprises instructions that cause the GPU to write the second number of the depth values in response to a drawcall included after drawcalls used to render at least a part of the image content for the tile. 18. The computer-readable storage medium of claim 15, further comprising instructions that cause the GPU to: read the second number of the depth values as a texture map with a single texture fetch to the tile memory, andwherein the instructions that cause the one or more GPU to write the second number of the depth values comprise instructions that cause the GPU to write the second number of the depth values based on the read depth values. 19. The computer-readable storage medium of claim 15, further comprising instructions that cause the GPU to: generate color or opacity values for the pixels of the tile;store a third number of the color or opacity values for the pixels of the tile, wherein the third number is greater than the second number; andwrite the third number of the color or opacity values for the pixels of the tile. 20. The computer-readable storage medium of claim 15, wherein the tile is one of a plurality of tiles of the frame, the storage medium further comprising instructions that cause the GPU to: during a binning pass, determine which primitives belong to which tiles of the plurality of tiles,wherein the instructions that cause the GPU to generate the depth values comprise instructions that cause the GPU to generate the depth values, during a rendering pass, for pixels of the primitives of the tile that were determined during the binning pass to belong to the tile for which the depth values are being generated. 21. The computer-readable storage medium of claim 15, further comprising instructions that cause the GPU to: read color and opacity values for the pixels of the tile;read the second number of the depth values of the tile; andwarp the image content of the tile based on the read depth values and the read color and opacity values for the pixels of the tile. 22. A device for generating image content, the device comprising: a system memory; anda graphics processing unit (GPU) including a tile memory, wherein the GPU further comprises: means for generating depth values for pixels of a tile of a frame;means for storing a first number of the depth values for the pixels in the tile memory, wherein the tile memory is configured to store image content for the tile of the frame; andmeans for writing a second number of the depth values stored in the tile memory to a system memory, wherein the second number is less than the first number. 23. The device of claim 22, wherein the means for writing the second number of the depth values comprises means for executing a shader on the GPU to write the second number of the depth values stored in the tile memory to the system memory. 24. The device of claim 22, wherein the means for writing the second number of the depth values comprises means for writing the second number of the depth values in response to a drawcall included after drawcalls used to render at least a part of the image content for the tile. 25. The device of claim 22, further comprising: means for reading the second number of the depth values as a texture map with a single texture fetch to the tile memory,wherein the means for writing the second number of the depth values comprises means for writing the second number of the depth values based on the read depth values. 26. The device of claim 22, further comprising: means for generating color or opacity values for the pixels of the tile;means for storing a third number of the color or opacity values for the pixels of the tile, wherein the third number is greater than the second number; andmeans for writing the third number of the color or opacity values for the pixels of the tile. 27. The device of claim 22, wherein the tile is one of a plurality of tiles of the frame, the device further comprising: means for determining, during a binning pass, which primitives belong to which tiles of the plurality of tiles,wherein the means for generating the depth values comprises means for generating the depth values, during a rendering pass, for pixels of the primitives of the tile that were determined during the binning pass to belong to the tile for which the depth values are being generated. 28. The device of claim 22, further comprising: means for reading color and opacity values for the pixels of the tile;means for reading the second number of the depth values of the tile; andmeans for warping the image content of the tile based on the read depth values and the read color and opacity values for the pixels of the tile.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
활용도 분석정보
상세보기
다운로드
내보내기
활용도 Top5 특허
해당 특허가 속한 카테고리에서 활용도가 높은 상위 5개 콘텐츠를 보여줍니다. 더보기 버튼을 클릭하시면 더 많은 관련자료를 살펴볼 수 있습니다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.