スプライトランプ:2Dオブジェクトの動的な照明

オーストラリアのインディーズゲーム開発者Finn Morganは、2DスプライトSprite Lampを動的に強調表示する非常に興味深く有用な技術を開発しました。 このプログラムのハイライトは、任意のポイントからオブジェクトをハイライトするために、3Dモデルの構築を必要としないことです







まもなく、誰もが自分のゲームでスプライトランプを使用できるようになります。



Finn Morganは、動的バックライトプログラムの仕組みについて説明します。 たとえば、標準の「フラット」ゾンビスプライトを使用します。







次の段階で、画像をグレースケールモードにして、左右、上下、左右に照明プロファイルを作成する必要があります。 プログラムはこれだけでは実行できないため、開発者はプロファイルを手動で描画する必要があります。 少なくとも2つのプロファイルが必要で、最大5つです。 作成されるプロファイルが多いほど、その精度の要件は少なくなります。 上記のゾンビアニメーションは、4つのプロファイルに基づいて生成されます。







その後、プロファイルはSprite Lampプログラムに送られます。







スプライトランプは、読み込まれたプロファイルに基づいてカスタムライティングマップを作成します。 結果は次のとおりです。







スプライトランプは、ピクセルアートや鉛筆のスケッチをスキャンした場合に最適です。







11月13日、フィンモーガンは彼のプロジェクトのためにKickstarterで資金調達を開始します。 現時点では、プログラムはWindowsでのみ機能します。 資金を受け取った後、著者はLinuxとMac OS Xのバージョンを開発することを約束します。SpriteLampの3つのバージョンがリリースされます:無料、アマチュア、プロフェッショナル。 残念ながら、独立したゲームの開発者は、無料バージョンを使用することはできません。アニメーションに透かしが埋め込まれるためです。しかし、ファン向けの完全に機能するバージョンのコストはそれほど高くありません。 そのようなプログラムのコードはすぐにパブリックドメインで公開されることが望まれます。



All Articles