图形学
skyman_2001
这个作者很懒,什么都没留下…
展开
-
UV UnWrap(UV展开)
如何把3D模型展开为一张2D的贴图?我们可以用Shader来实现。《GPU Gems》第16章有提及,这里复述一下: 在Vertex Shader里,使用纹理坐标UV作为顶点的屏幕位置(把[0,1]范围的纹理坐标重映射为[-1,1]范围的规范化的位置坐标)。要注意的是模型的UV映射必须要好,即在纹理上的每个点必须映射为模型上的唯一点,不能重叠。然后以3D模型每个像素的颜色来对展开的网原创 2009-02-28 12:36:00 · 6796 阅读 · 2 评论 -
图片拼接镶嵌(OpenGL实现)
图片拼接镶嵌(image mosaics)用途很广,比如全景图的拼接(几张图片拼接成一张360度的全景图)。这方面的一个经典算法是Peter J. Burt和Edward H. Adelson在《A Multiresolution Spline With Application To Image Mosaics》中提出的。我根据这篇论文里的算法用OpenGL实现了一个版本。 下面简要讲解一原创 2009-02-28 12:35:00 · 6622 阅读 · 13 评论