国内ui设计网站,低价的网站建设,陕西网站备案注销,小程序游戏定制开发【章节概览】
这章介绍了纹理爆炸#xff08;Texture Bombing#xff09;和相关的细胞技术#xff0c;它们能在Shader中增加视觉的丰富性#xff0c;图像的多样性#xff0c;并减少大块纹理图案的重复性。
【核心要点】
纹理爆炸#xff08;Texture bombing#xff0…【章节概览】
这章介绍了纹理爆炸Texture Bombing和相关的细胞技术它们能在Shader中增加视觉的丰富性图像的多样性并减少大块纹理图案的重复性。
【核心要点】
纹理爆炸Texture bombing是一种程序化技术它把小块图像以不规则的间隔放置。有助于减少团案的失真。纹理爆炸的基本思想是把UV空间分为规则的单元栅格。然后使用噪声或者伪随机函数把一个图像放在任意位置上的各个单元中。最终的结果是在背景上对这些图像的合成。由于要组合数以百计的图像因此实际上这种合成composite图像的方法效率并不高。而程序化Procedural计算图像虽好但是又不适合合成。这篇文章主要讲了图像合成和程序化生成这两种方法可以发现他们各有优劣。
图片合成如下图使用花瓣纹理
只采样当前cell的结果 将临近四个点都采样的结果 程序化生成如下例子生成圆形
Example 20-3. Using a Procedurally Generated Circle
offset_t - float2(0.5, 0.5) (float2) random;
fixed radius2 dot(offset_t, offset_t);
if (random.w priority radius2 0.25) {color tex2D(randomTex, randomUV float2(0.13, 0.4));priority random.w;
} 基于此还可以玩出很多花样比如随机采样图像纹理随时间移动3D程序化爆炸等等 【关键词提炼】
纹理爆炸Texture Bombing
3D程序化爆炸Procedural 3D Bombing
Voronoi区域Voronoi Region