2012-03-29 46 views
1

我想模拟抚摸地毯,所以你会有一个愤怒的地毯图形,并用你的手指,你可以四处走动和抚摸它。我需要移动像素,并在我触摸的位置创建一些虚假的扭曲。图形的OpenGL像素操作

任何人有任何提示吗?

首先,我猜我有足够的工作假设我有1 jpeg的材料。没有任何骨架或3D文件,只是一个平面图像

回答

1

这可以用 '皮毛渲染' 也提高了我有一些例子:来自Nvidia

或新的演示:

http://www.youtube.com/watch?v=2Fp5N-pOxKA - 大约35秒

+0

目标平台是* iPhone *不是具有工业计算性能的图形电站... – MrTJ 2012-03-29 12:31:35

+0

好的,但可能新的iPhone将处理一些这些技术(但不是来自新gf 680 :))。它取决于你想要做什么......它是场景中的主要效果......或者可能在背景中的某个附加效果。 – fen 2012-03-29 13:49:43

1

正如MrTJ所言:着色器是您的钥匙。

除了漫反射使用第二个纹理作为您修改的“地毯”贴图。也许使用像一个普通的地图,每个纹理存储一个方向矢量。

在着色器中使用“地毯”贴图并发生扭曲,但是您希望创建所需的地毯效果。