我主要使用Unity,但我认为它与该引擎无关,我想知道使用tex2DSample采样纹理有什么区别。

#1 楼

它们表示相同的操作,但是Sample是D3D10和较新版本的HLSL中的名称,而tex2D是D3D9 HLSL和NVIDIA(已淘汰)Cg语言中的名称。顺便说一下,该操作在GLSL中也称为texture

评论


$ \ begingroup $
谢谢内森!这仅仅是一个新电话还是它还包括一些性能提升。我的意思是,与D3D9版本相比,此调用意味着什么?
$ \ endgroup $
–马特
16 Dec 19'在7:13

$ \ begingroup $
@MaT这表示您正在使用D3D10 +。 ;)实际上在硬件上是相同的操作;他们只是重新设计了API,并使用了不同的名称。
$ \ endgroup $
–内森·里德(Nathan Reed)
16/12/19在14:51