从瓷砖图集纹理重复瓷砖

Bla*_*Cat 3 shader cg

我需要CG片段着色器的帮助。我有一个可以容纳所有瓷砖的大纹理。我真的不知道从哪里开始。

现在,当quad / sprite超过特定大小时,我将需要重复纹理,因为它是一个单一纹理。

bjo*_*rke 5

0Matthias Wloka在NVIDIA时就此主题撰写了白皮书:

https://developer.nvidia.com/sites/default/files/akamai/tools/files/Texture_Atlas_Whitepaper.pdf

它描述了检索方法,并包含有关过滤/ mip级别的一些有用的警告信息

最简单地,假设您在一个图集中并排放置了两个纹理。

不用阅读tex2D(sampler,UV)第一个纹理,您可以做类似的事情tex2D(sampler,float2(frac(2.0*UV.x),UV.y))