3

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

现在,当四边形/精灵超过一定大小时,我需要重复纹理,因为它是一个单一的纹理。

4

1 回答 1

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))

于 2012-12-05T01:01:20.057 回答