【发布时间】:2011-11-07 11:32:19
【问题描述】:
我目前正在使用 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 版本,或者有没有人有一些指针可以指出我正确的方向?
【问题讨论】:
-
我认为这篇文章详细解释了阴影是如何工作的。我建议您深入研究图形/着色器编程并学习一些基本结构和程序以更好地理解。我不确定 Cocos2D 的渲染功能,但我想您应该能够移植示例(特别是因为源代码可用)。祝你好运! :)
-
注意:Cocos2D v1.x 使用 OpenGL ES 1.1 管道,这意味着没有着色器。 Cocos2D v2.x 将使用允许您编写着色器的 OpenGL ES 2.0。但是,Cocos2D 2.0 目前仅作为非常早期的 alpha 版本提供。
标签: cocos2d-iphone box2d box2d-iphone