Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
、2 分<br />
位 是 的<br />
节<br />
(texture<br />
(texture reference) 的 的 fetch)<br />
“texture 纹 elements(<br />
类<br />
且<br />
。<br />
;Type 仅<br />
。<br />
或<br />
和<br />
位<br />
1.0], 有<br />
节<br />
和<br />
节<br />
(texture 将 coordinate)<br />
节<br />
1.0], 例<br />
和<br />
和<br />
,1.25<br />
“wrap”<br />
的<br />
寻 或<br />
。Wrap<br />
的<br />
的<br />
间<br />
节<br />
第<br />
的 围<br />
。 对 于<br />
4.3.4 纹 理 类 型<br />
<strong>CUDA</strong> 支<br />
用<br />
数 据 可 带 来 多 方 面 的 性 能 收 益 , 请 参 见 第 5.4<br />
个 参 数 指 定 称 为 纹 理 参 考<br />
对 象<br />
持 GPU<br />
于 图 形 的 纹 理 硬 件 子 集 , 使 之 可 访 问 纹 理 存 储 器 。 从 纹 理 存 储 器 而 非 全 局 存 储 器 读 取<br />
4.3.4.1 纹 理 参 考 声 明<br />
绑 定 到 存 储 器 的 某 些 区 域 ( 即 纹 理 ), 之 后 才 能 供 内 核 。 多 不 同 的 纹 理 参 考 可 绑 定 到 同 一 个 , 也 可 绑 定 到 在 存 储 器 中 存 在 重 叠 的 纹 理 。 纹 理 参 考 有 一 些 属 性 。 其 中 之 一 就 是 其 维 度 , 指 定 纹 理 是 使 用 一 个 纹 理 坐 标 纹 理 作 为 一 维 数 组 寻 址 、 使 用 两 个 纹 理 坐 标 作 为 二 维 数 组 寻 址 , 还 是 使 用 三 个 纹 理 坐 标 作 为 三 维 数 组 寻 址 。 数 组 其<br />
即<br />
内 核 使 用 称 为 纹 理 拾 取<br />
4.4.3 函 数 读 取 纹 理 存 储 器 , 请 参 见 第 备 设<br />
。 纹 理 拾 取 的 第 一<br />
4.5.2.6 参 考 定 义 拾 取 哪 部 分 的 纹 理 存 储 器 。 必 须 通 过 宿 主 运 行 时 函 数 ( 参 见 第 理 纹<br />
第 4.5.3.9<br />
) 将<br />
他 属 性 定 义 纹 理 拾 取 的 输 入 和 输 出 数 据 类 型 , 并 指 定 如 何 介 绍 输 入 坐 标 、 应 进 行 怎 样 的 处 理 。 其<br />
texture texRef;<br />
<br />
Type 指<br />
元 素 称 为 texel, 的<br />
元 素 )” 的 简 写 。 理<br />
1 的 义<br />
量<br />
量 和 4<br />
向 量 类 型 ; 量<br />
Dim<br />
ReadMode 等 指 分<br />
分<br />
或<br />
是<br />
为<br />
位<br />
理 参 考 的 部 分 属 性 是 不 变 的 , 在 编 译 时 必 须 为 已 知 , 这 些 属 性 是 在 声 明 纹 理 参 考 时 指 定 的 。 纹 理 参 考 在 其 中 : 纹<br />
texture 作 用 域 内 声 明 , 形 式 为 件 文<br />
的 变 量 : 型<br />
定 拾 取 纹 理 时 所 返 回 的 数 据 类 型<br />
4.3.1.1 基 本 整 型 、 单 精 度 浮 点 类 型 和 第 于 限<br />
定<br />
转 换 操 作 ;ReadMode<br />
如<br />
4.3.4.2 运 行 时 纹 理 参 考 属 性<br />
1、2 理 参 考 的 维 度 , 其 值 为 纹 定<br />
3;Dim<br />
个 可 选 的 参 数 , 默 认 值 为 1; 一<br />
于 cudaReadModeNormalizedFloat<br />
cudaReadModeElementType;<br />
果 是<br />
cudaReadModeNormalizedFloat,<br />
Type<br />
16<br />
或 8<br />
整 型 类 型 , 则 值 将 作 为 浮 点 类 型 返 回 , 对<br />
则<br />
于 所 有 整 型 数 据 而 言 , 无 符 号 整 型 将 映 射 为 [0.0,<br />
[-1.0, 整 型 将 映 射 为 号 符<br />
如 , 一 个<br />
0xff 为 值<br />
8 号 符 无<br />
不 执 行 任 何<br />
4.5.3.9 介<br />
N) 范<br />
。 的 它<br />
维<br />
1.0) 的<br />
1)。 一<br />
维<br />
是<br />
N), 因<br />
63]<br />
了 运 行 绍 介<br />
31]<br />
在 对 应 于 坐 标 的 维 度 中 的 大 小 。 范 纹 理 纹<br />
围<br />
理 元 素 将 被 读 取 为 1; 如 果 纹<br />
是 cudaReadModeElementType,<br />
个 可 选 的 参 数 , 默 认 值 为 cudaReadModeElementType。 一<br />
在 归 一 化 的 坐 标 内 , 同 般 情 况 下 , 纹 理 坐 标 与 纹 理 大 小 无 关 , 规 范 化 的 纹 理 坐 标 通 此<br />
<strong>CUDA</strong><br />
(clamp):<br />
编<br />
19<br />
执 行 低 精 度 插 值 。 在 启 用 时 , 视<br />
理 参 考 的 其 他 属 性 是 可 变 的 , 可 通 过 宿 主 运 行 时 在 运 行 时 更 改 ( 们 指 定 纹 理 坐 标 是 否 为 归 一 化 的 滤 , 下 面 将 介 绍 相 关 内 容 围 内 的 浮 点 坐 标 引 用 纹 理 , 其 中 纹<br />
如 , 有 一 个 大 小 例<br />
N 的<br />
(normalized)<br />
第 4.5.2.6<br />
时 API,<br />
了 驱 动 程 序 API)。 绍<br />
, 以 及 寻 址 模 式 和 纹 理 过<br />
理 的 寻 址 范 围 在 x<br />
N) 范<br />
[0, 情 况 下 , 使 用 认 默<br />
1.0) 内<br />
使 用 归 一 化 在<br />
被 的<br />
被<br />
为 64x32<br />
x , 在 理 纹<br />
y<br />
[0, 用 此 纹 理 时 坐 标 分 别 处 于 引 度<br />
将 被 调 整 到 范 址 往 往 在 纹 理 包 含 周 期 信 号 时 使 用 。 它 仅 使 用 纹 理 值<br />
[0,<br />
[0.0, 归 一 化 的 纹 理 坐 标 将 在 。 内<br />
[0, 内 指 定 , 而 非 围 范<br />
一 64x32<br />
寻 址 模 式<br />
足 以 满 足 一 些 应 用 程 序 的 需 求 。 小 常<br />
y<br />
[0, 为 均 度<br />
围 [0.0,<br />
2.0 南 , 版 本 指 程<br />
[0, 模 式 定 义 在 纹 理 坐 标 超 出 范 围 时 将 出 现 怎 样 的 情 况 。 在 使 用 非 归 一 化 纹 理 坐 标 时 , 超 出 址 寻<br />
纹 理 坐 标 将 被 调 整<br />
于 0<br />
被 设 置 为 0, 大 于 或 等 值<br />
于 N<br />
被 设 置 为 N-1。 值<br />
0.0 坐 标 时 , 默 认 寻 址 模 式 也 是 调 整 坐 标 : 小 于 理 纹<br />
1.0 于 大<br />
为 0.75.<br />
一 化 坐 标 , 也 可 指 定 坐 标 的 一 部 分 , 例 如 归<br />
视<br />
为 0.25,-1.25<br />
texel 纹 理 过 滤 只 能 对 配 置 为 返 回 浮 点 数 据 的 纹 理 进 行 。 这 将 在 相 邻 性 线