arrayfire - Arrayfire:如何通过另一个数组的元素对数组进行采样?
问题描述
我是 Arrayfire 的新手,正在寻找像 2D 纹理采样这样的方法。
float uvInit[] = { 0, 0, 1, 1, 1, 0, 0, 1 };
array uv = array(4, 2, uvInit, f32);
float texInit[] = { 1, 2, 3, 4 };
array tex = array(2, 2, texInit, f32);
array color = ???????;
// color should be 1d array { 1, 4, 3, 2 },
// e.g. { tex(0, 0), tex(1, 1), tex(1, 0), tex(0, 1) }.
搜索文档但没有找到类似的东西,我什至无法用数组元素索引数组......
array s = ..., g = ...;
gfor(seq i, ...) {
auto x = g(0, i); // take an element from g.
s(x); // ERROR: no matched function.
}
解决方案
ArrayFire 中最接近插值的兄弟是下页中列出的函数。
http://arrayfire.org/docs/group__approx__mat.htm
如果您不熟悉 ArrayFire/indexing,我强烈建议您阅读文档教程。
http://arrayfire.org/docs/indexing.htm
完整的教程列表(可能不全面,但一个很好的入门)在以下 URL 中给出。
推荐阅读
- mongodb - 如何使用当前时间和文档中的另一个字段创建 mongodb 查询?
- java - 使用 eclipse 生成 .jar 文件后如何加载图像?
- sql-server - 从 SSMS 2008 迁移到 SSMS 2016 后,数据库服务器面临缓慢的问题
- html -
- 如何将导航栏中的最后一项设置在右侧
- kubernetes-ingress - 通过使用 Istio 端点身份验证,使用 Firebase 对 JWT 进行身份验证
- clips - CLIPS 无法识别 deftemplate 名称
- javascript - 我没有在素数函数中得到平方循环索引
- php - 发送邮件后重定向不起作用 | Laravel
- javascript - 在 JSON 文件中仅加载 2000 个结果中的 500 个,并带有附加加载更多按钮
- python - 在 Pytorch 中有效地增强带边框的 PIL 图像