1

我目前正在使用 Cocos2d 和 Box2d 为 iPad 和 iPhone 开发游戏。实现像本视频中那样的照明效果会非常酷:

http://www.youtube.com/watch?v=Elnpm-gNI04

在这个链接上:

http://www.catalinzima.com/2010/07/my-technique-for-the-shader-based-dynamic-2d-shadows/

我可以尝试从链接中的描述中复制 Cocos2d 和 Box2d 的效果,但我不确定我是否能够走得很远。它看起来非常先进和沉重。

我怎样才能以“简单”的方式实现这一目标?有谁知道这样的 Cocos2d 版本,或者有没有人有一些指针可以指出我正确的方向?

4

2 回答 2

4

http://code.google.com/p/box2dlights/ 我已经成功制作了使用 box2d 几何和光线投射的动态光库。我的库在 gles1.0 和 gles2.0 下工作,并使用 libgdx 作为框架。这足以为移动设备的 2d 游戏提供动态实时灯光。我可以帮助将它移植到 Cocos2D。基础非常简单。当我第一次为自己的游戏破解它时,它不到 100 行。

示例:点光源从其周围的中心 n 条光线射出,并记录最近的碰撞点。这些碰撞点用于使用渐变着色并使用加法混合绘制的网格。

于 2012-01-28T21:58:05.933 回答
0

尝试查看此链接。

http://www.cocos2d-iphone.org/forum/topic/27856

他按照 Catalin Zima 使用的技术,使用 cocos2d + 花栗鼠成功添加了简单的动态光。请注意,如果您下载他的项目并尝试编译 iOS 构建,则删除“运行脚本”构建阶段,因为您可能会遇到脚本未找到错误。可以在此处查看删除此类阶段的更多信息。

于 2013-02-26T18:54:51.677 回答