本文同步发表在我的微信公众号“计算摄影学”,欢迎扫码关注
我在文章15. 如何通过缝隙拼接图像 - Graphcut Texture给你介绍了一种纹理合成的方法,它可以根据很小一个纹理切片合成出非常大的纹理图像,第一次看到它的效果应该会让你印象非常深刻:
事实上,纹理合成在Graphcut Texture文章之前就已经有很多人在研究了,因为对大多数人来说,计算机渲染出的带有表面纹理的物体比无纹理的物体更有趣、更逼真。例如下图上方是一个经典的OpenGL画出的茶壶,它很单调平淡,而下方则是用四种不同的纹理渲染的茶壶,就会显得生动好看许多。
纹理通常分为规则性纹理和随机纹理两大类。规则性纹理以一组基本体和放置规则(例如,瓷砖地板)为特征。另一方面,随机纹理不具有易于识别的基本体(例如花岗岩、树皮、沙子)。许多现实世界的纹理混合了这两种特征(例如机织织物、木纹、犁过的田地)。下面分别展示了规则确定性纹理、接近规则的纹理、不规则的纹理、接近随机的纹理、随机纹理等几种纹理。
渲染带有纹理的图像有多类方法,有一种方法叫做纹理映射,它是一种将纹理图像包裹或投影到曲面上来添加曲面细节外观的技术。