US 11,893,676 B2
Parallel texture sampling
Larry Seiler, Redmond, WA (US)
Assigned to Meta Platforms Technologies, LLC, Menlo Park, CA (US)
Filed by META PLATFORMS TECHNOLOGIES, LLC, Menlo Park, CA (US)
Filed on Dec. 27, 2021, as Appl. No. 17/562,723.
Application 17/562,723 is a continuation of application No. 16/591,520, filed on Oct. 2, 2019, granted, now 11,244,492.
Claims priority of provisional application 62/755,281, filed on Nov. 2, 2018.
Prior Publication US 2022/0180590 A1, Jun. 9, 2022
Int. Cl. G06T 15/04 (2011.01); G06T 15/08 (2011.01)
CPC G06T 15/04 (2013.01) [G06T 15/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a plurality of first buffer blocks configured to store a plurality of texels organized into a texel array comprising a plurality of N×N texel sub-arrays,
wherein each texel of the plurality of texels falls within a corresponding N×N texel sub-array and is associated with a two-dimensional sub-array coordinate indicating a position of that texel within the corresponding N×N texel sub-array, and
wherein each first buffer block of the plurality of first buffer blocks is assigned a particular two-dimensional sub-array coordinate and configured to store a texel subset of the plurality of texels having the particular two-dimensional sub-array coordinate; and
a plurality of filter blocks configured to receive the plurality of texels from the plurality of first buffer blocks, wherein the plurality of filter blocks comprise a first filter block configured to receive a first texel from each first buffer block of the plurality of first buffer blocks, wherein the first texels received from the plurality of first buffer blocks are adjacent texels in the texel array comprising the plurality of N×N texel sub-arrays, and wherein the plurality of filter blocks are configured to parallelly receive and perform sampling operations on respective N×N texel sub-arrays.