游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2799|回复: 2

问问各位前辈关于几个HLSL函数问题~~~

[复制链接]

16

主题

35

帖子

47

积分

注册会员

Rank: 2

积分
47
发表于 2010-4-16 17:15:00 | 显示全部楼层 |阅读模式
各位谁能帮我解释下这几个函数tex2D(s, t) tex2D(s, t, ddx, ddy) tex2Dbias tex2Dgrad tex2Dlod tex2Dproj都有什么区别啊?
还有ddx ddy这两个函数求对于屏幕X Y坐标的偏导数 具体是指的一个什么二元函数关系啊 两个函数的参数必须是纹理坐标么? 还有最后得到的值大小与MIPMAP的偏移值是什么样的关系啊?
各位帮我解释一下~~~ [em10]

15

主题

62

帖子

64

积分

注册会员

Rank: 2

积分
64
发表于 2010-4-16 17:34:00 | 显示全部楼层

Re:问问各位前辈关于几个HLSL函数问题~~~

ddx指沿x轴方向,与两边临近的像素的变化量
ddy指沿y轴方向,与上下临近的像素的变化量
tex2D单纯采样
tex2D(s,t,ddx,ddy)是用来采样mipmap的,通过偏导数可以求出level吧。。。
剩下的还没用过,等人继续解答。。。

42

主题

140

帖子

158

积分

注册会员

Rank: 2

积分
158
发表于 2010-4-16 21:46:00 | 显示全部楼层

Re:问问各位前辈关于几个HLSL函数问题~~~

tex2Dlod - performs a texture lookup with a specified level of detail in a given sampler.

tex2Dproj - performs a texture lookup with projection in a given sampler. May perform a shadow comparison if argument for shadow comparison is provided.

这些东西文档里都有。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-17 09:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表