1

私は現在、Box2d で Cocos2d を使用して 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 ジオメトリと rayCasting を使用するダイナミック ライト ライブラリの作成に成功しました。私のライブラリは 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 + chipmunk を使用して単純な動的ライトを追加することに成功しました。彼のプロジェクトをダウンロードして iOS ビルドをコンパイルしようとする場合は、スクリプトが見つからないというエラーが発生する可能性があるため、「スクリプトの実行」ビルド フェーズを削除してください。このようなフェーズを削除するための詳細については、こちらを参照してください。

于 2013-02-26T18:54:51.677 に答える