从瓷砖地图集纹理重复瓷砖

时间:2012-08-14 10:06:28

标签: shader cg

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

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

1 个答案:

答案 0 :(得分: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))

之类的操作