gpt4 book ai didi

glsl - 为什么查询二维纹理时 dFdx/ddx 和 ddy/ddy 是二维变量?

转载 作者:行者123 更新时间:2023-12-04 09:41:26 28 4
gpt4 key购买 nike

我似乎无法理解这一点,二维纹理/数组中沿 U 或 V 坐标的导数/变化不应该是一维变量,因为我们仅沿 ddx(U 坐标)或 ddy(V 坐标)检查它吗?

最佳答案

这里有 4 个不同的偏导数:du/dx、dv/dx、du/dy 和 dv/dy。这四个值都不需要为零,除非纹理图像坐标恰好与显示屏轴对齐。一般来说,纹理坐标轴不需要与屏幕显示轴对齐。 X 和 Y(显示视口(viewport)轴)与 U 和 V(纹理图像轴)的方向不同。

Diagram showing relationship of UV and XY

换言之,将 2D 屏幕/视口(viewport)坐标系与 2D 纹理/图像 UV 坐标系相关联的雅可比矩阵包含 4 个条目: 每个可调参数两个。

关于glsl - 为什么查询二维纹理时 dFdx/ddx 和 ddy/ddy 是二维变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24568918/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com