图形-生成织物阴影和折叠(简化游戏中的布料编辑器)



我们正在尝试在游戏中开发一个模块,该模块将允许为用户创建自定义布料。这样的布不会被动画化,游戏中的角色也不会被动画,这应该是静态图像。

用户将能够绘制一个形状的布,填充自定义织物(也由用户制作)。我们想添加一个功能,可以尽可能简单地生成阴影和褶皱。。。

但我们不知道如何:],我们的团队主要由程序员组成,而不是图形设计师。

当然,可以制作简单的图形编辑器,并允许用户将半透明对象绘制为阴影,将路径绘制为折叠,但这对用户来说既无聊又困难。

在布料上生成和模拟这种阴影的最简单方法(如果有的话)是什么

任何想法,一个指向良好方向的指针,从哪里开始,都将不胜感激。

p.S.我们曾考虑让用户画线(用于折叠),然后使用一些遮罩-在布的边缘和这些线/折叠附近生成一些阴影,但不知道这是否是个好主意

我认为您可以通过过滤器和位图数据操作的组合来实现这一点。

生成不同的贴图与织物纹理合成在一起,以提供令人信服的最终图像。

ConvolutionFilter创建浮雕效果,为您提供阴影和高光。

DisplacementMapFilter以创建扭曲效果来增强人造三维外观。

在合成过程中加入一定剂量的BlurFilter和一些不同的墨水,以实现逼真的混合效果。

这里有一个as3版本的经典CG水波效果,可能会给你一些方向。http://wonderfl.net/c/19lm

相关内容

  • 没有找到相关文章

最新更新