このようなエフェクトの原理について教えてください。。。

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
シエル

このようなエフェクトの原理について教えてください。。。

#1

投稿記事 by シエル » 15年前

いつもお世話になっております。

現在、C言語とWinAPIとDirectXでシューティングゲームを作成しているのですが、ほぼ出来上がってきました。
ですが、何か物足りないので、ボス破壊時、必殺ショット、タイトル画面、起動時などに
もうちょっとエフェクトを加えたいと思っております。

どんなエフェクトを加えたいか例をあげますと、
まず一つ目は、
管理人のDixqさんが作成された,「AerobeatPlus」の起動時のようなエフェクトです。
AerobeatPlusをプレイした人しかわからないかもしれませんが、
添付した画像を見ていただきますと、
白い光が大きく輝きながら徐々に形を変えて、やがて消えてゆきます。
こちらに関しては、この光が形を変えなければ自分でも表現できたのですが、形を変えながら
動いているのでどういう原理か分かりませんでした。
色々な形の画像を何枚も用意して、徐々に画像を切り換えながら表現しているのでしょうか?


二つ目は同じく「AerobeatPlus」のタイトル画面の「Aerobeat」の文字の輝きです。(画像参照)
この文字は順番に左から右に輝きながら、光が動いていきます。
これも緑色の文字の画像と白色の文字の画像を切り替えながら描画しているのかと
思って、自分でやってみましたが、うまくいきませんでした。
こちらもどのような原理で表現しているか分かりません。

以上の2点のエフェクトについて、どのような原理で表現しているのか、原理だけでもかまいませんので
ご解説お願い致します。。。

スキマ妖怪

Re:このようなエフェクトの原理について教えてください。。。

#2

投稿記事 by スキマ妖怪 » 15年前

たしか、過去ログに似た質問があったような…
(サンプルもあったはず。)



追記------------------------------------

探してみました。(Dixqさんのサンプルです)

http://www.play21.jp/board/formz.cgi?ac ... 9128#38952
画像

Dixq (管理人)

Re:このようなエフェクトの原理について教えてください。。。

#3

投稿記事 by Dixq (管理人) » 15年前

今までにこの質問結構ありましたね。サンプルプログラミングの館にでも置いておいた方が良いですかね。
こんなサンプルでもよければ・・。

http://www.play21.jp/board/formz.cgi?ac ... &rln=48605

文字の上に重ねてエフェクトをかけているのは「マスク」によるものです。
上のリンク先でも言っていますが、マスクについて勉強されると良いと思いますよ。
特定の部分にだけ描画したりする事が出来ます。


# しかし過去ログ検索しにくいですよね~・・。
早く自前の掲示板が欲しい・・。

シエル

Re:このようなエフェクトの原理について教えてください。。。

#4

投稿記事 by シエル » 15年前

スキマ妖怪さん、Dixqさん、ありがとうございました!

すばらしいサンプルです!一気にテンション上がりましたw
マスクについても勉強します!
色々ググったんですが、掲示板は検索し忘れてました。今度からは検索します。。。

P.S.
明日休みなんで、デンマーク戦までこのテンションで起きといて、作ってしまいますw

Dixq (管理人)

Re:このようなエフェクトの原理について教えてください。。。

#5

投稿記事 by Dixq (管理人) » 15年前

な、、デンマーク戦が見られるだと、、

・・・・どういうアレだ!



(そういう解る人がいないギャグは置いといて)

いいですね~><;
私は7:30起きなので、起きているにも微妙だし、早く寝て3時に起きるのも微妙だし結局目ざましテレビで結果だけ見る羽目になりそうです・・;

Dixq (管理人)

Re:このようなエフェクトの原理について教えてください。。。

#6

投稿記事 by Dixq (管理人) » 15年前

今改めてソース見てみましたが、なんというやっつけソース・・。
真似されませんよう・・(ぇ

一応ライブラリが古かったので新しくしてアップしなおしました。
windows7などだと動かないと思うので、新しいライブラリをお使い下さい。

シエル

Re:このようなエフェクトの原理について教えてください。。。

#7

投稿記事 by シエル » 15年前

Windows7でした。再アップありがとうございます。

ソースはあまり真似しないようにします><

P.S.
すいません。。。ギャグさっぱり解りませんでした。。。

閉鎖

“C言語何でも質問掲示板” へ戻る