Texture2d 我可以在像素着色器中创建平铺引擎吗?

Texture2d 我可以在像素着色器中创建平铺引擎吗?,texture2d,pixel-shader,tile-engine,Texture2d,Pixel Shader,Tile Engine,我正在尝试使用像素着色器和两种纹理创建一个平铺引擎。一个纹理将保存瓷砖集,另一个纹理将保存贴图 是否可以将纹理数据读取为实际(未采样)数据,以便从贴图中提取索引 读取像素数据的最佳方式是什么 我尝试了text2D,但这还有待改进(老实说,我对像素着色器有点陌生) 基本上,我需要一种从贴图纹理中的特定像素读取实际数据的方法,并将其用作平铺纹理的整数索引。假设我已成功创建并将适当的纹理传递给着色器 有什么想法吗 (使用monogame for metro so dx level 9_1)如果使用te

我正在尝试使用像素着色器和两种纹理创建一个平铺引擎。一个纹理将保存瓷砖集,另一个纹理将保存贴图

是否可以将纹理数据读取为实际(未采样)数据,以便从贴图中提取索引

读取像素数据的最佳方式是什么

我尝试了text2D,但这还有待改进(老实说,我对像素着色器有点陌生)

基本上,我需要一种从贴图纹理中的特定像素读取实际数据的方法,并将其用作平铺纹理的整数索引。假设我已成功创建并将适当的纹理传递给着色器

有什么想法吗


(使用monogame for metro so dx level 9_1)

如果使用
tex2D
并传入
(x+0.5)/width
(y+0.5)/height
,则应在
(x,y)
处获得精确的像素值。更多信息请点击此处: