2016-10-29 14 views

答えて

3

私はそれは、この特定のケースで作成されたかを教えてくれます。この質問は非常に幅広く、UnityとHaxeFlixelの両方で照明効果を作成する方法はたくさんあります。

画像はDeepnightの「Beneath the City」のゲームで、websiteにアクセスできます。ゲームはHaxeFlixelではなくhaxeを使用します。それはフラッシュターゲットで動作するディープナイトのパーソナルエンジンです。ソースコードはhereです。照明が行われるクラスは、src/Level.hx、より具体的にはrenderLightsの方法にある。私が集めたものから、軽いレイヤーがレベルのスプライトの上に重ねられます。このレイヤー(またはビットマップデータ)には、ライトが四角形で描かれています。このレイヤーはぼやけているので、ライトは実線の四角形ではなく、光を広げたにじみがぼやけて見えます。これはフラッシュブラーフィルターで行われます。 Blend modes are used to make the light Add in luminosity.おそらく、ゲームの霧のような特定の場所の光を防ぐために、ぼかしレイヤの上にダークマスクが重ねられます。 (?)。これはすべて行番号208 and 248の間で行われます。

このゲームは本当に凄いビジュアルを持っていますが、照明は最初のぼやけた光を超えています。パーティクルはゲーム内で浮遊し、実際には照明の美学に加わります。

これはどのように彼がそれを行うのかです。あなたのやり方はあなた次第です。 HaxeFlixelの場合は、まずthis geometric lightingまたはthis method of applying lighting to scenes, which looks closer to screenshotまたはa very simple circle based lighting alternativeなどの代替案を検討します。 Unity 2D lightingを検索すると、豊富なオプションがあります。

問題にアプローチする方法については、豊富なオプションがあります。質問はコードレベルではないので、私は直接チュートリアルでこれに答えなかった。

関連する問題