平铺2D纹理以填充矩形

Ada*_*m P 2 xna textures tile

是否可以在XNA中平铺图像以使其填充整个矩形?我试过谷歌搜索主题,但我找不到任何似乎有用的东西(我可能会遗漏一些明显的东西).我找到了这个MSDN页面,但我似乎无法让它工作.这是我的代码:

spriteBatch.Begin(SpriteSortMode.Deferred, null, SamplerState.LinearWrap, null, null);
Run Code Online (Sandbox Code Playgroud)

但这只是拉伸纹理以填充矩形,而不是平铺它.任何帮助表示赞赏.提前致谢.

Col*_*ell 7

包裹采样器状态指示将包裹落在正常0-1范围之外的纹理坐标.如果您使用Draw()空源矩形调用,那么您的纹理坐标将始终从0到1精确到1.

尝试Draw()使用大于纹理的源矩形进行调用.两倍大应该平铺两次,四倍大应该平铺四次,等等.