发明名称 METHOD AND SYSTEM FOR EXPEDITING BILINEAR FILTERING
摘要 The present document describes a method and system for expediting bilinear filtering of textures, by reducing the number of data load operations. The method expands the original data layout with additional borders containing replicated texels. The replicated texels correspond either to wrapped-around texels for two-dimensional textures or neighboring faces in cube textures. Therefore, a 2×2 filter kernel for bilinear filtering is built which requires only one texel address to be computed, with all texel data readable with two load operations which are a predetermined stride apart. Different addressing modes are implemented by adjusting the sampling locus.
申请公布号 US2015199825(A1) 申请公布日期 2015.07.16
申请号 US201414153659 申请日期 2014.01.13
申请人 Transgaming Inc. 发明人 CAPENS Nicolas
分类号 G06T7/40 主分类号 G06T7/40
代理机构 代理人
主权项 1. A computing system for expediting bilinear texture sampling of texture layouts comprising principal data including one or more rows and one or more columns of texels, the system comprising: a memory; a processing unit operably connected to the memory, the processing unit being adapted to: receive sampling instructions identifying a first texture layout to sample from and a sampling point having coordinates near an edge of the principal data of the first texture layout;modify the first texture layout, including adding at least one row or column of texels to a given edge of the principal data of the first texture layout, thereby creating a second texture layout;set the closest four texels to the sampling point in the second texture layout as a filter kernel, wherein the four texels include two texels from the added row or column, and wherein two texels of the filter kernel are a stride apart from the remaining two texels;sample the texels of the filter kernel using only two logical load operations; andperform bilinear filtering on the sampled data of the four texels.
地址 Toronto CA