技術検証−05/12 (Sat)−

ソース制作を進めつつ技術検証をしつつ、FE覚醒を進めつつ。。。

ラティルトです。覚醒面白すぎやばいです(

 

何か風邪ひきかけの体調なので簡単に。

前回掲載しましたサンプルの方に関して、要山くろねさんから情報をいただきました。

> ストリーミング再生(動画とかをダウンロードしながら再生するあれと区別がつかないので

>僕はタイムライン埋め込みサウンドの再生と言っています)で

>あたかもコマ落ちしたかのような画面のカクつきが発生するのは、

>僕はその再生方法によってフレームレートが変調しているのではないかと考えています。

>ここでいう変調というのは、各フレームの長さが変わってバラついてしまうということです

>(1F=1/60秒=16.666...msのはずが、実際に再生してみると例えば8msのフレームがあったり

>20msのフレームが出てきたりする。これはENTER_FRAMEにgetTimer()を噛ませることで計測可能)。

>そのバラつきが画面上にカクつきとして現れるようです。

>その変調自体の発生原因はというと、swfの再生される各フレームにおいて、

>そのフレームに埋め込まれたサウンドの読み出しにかかる負荷ではないかと。

>これは仮に高性能のCPU上で再生しても、

>Flash Playerの仕様上どうしようもないことだと僕は考えています。

>なお、音声再生の遅延自体はストリーミング再生にしようがしまいが発生しますが、

>これについては現状誰もがその遅延も含めた環境で譜面制作しているし

>Correctionもあるので気にする必要はないと思います。

>ただし、 http://twitter.com/kuroclef/status/199297590053965825 に僕が書いたように、

>今後に期待と注意を向ける必要はあると思います。要山くろね

というわけでめっちゃ詳細に送っていただきました! ありがとうございます!

まとめるとこんな感じになるのかな?

 

(ここで寝落ち)

 

■埋め込みサウンド

・フレームレート自体は60fpsで推移。ただし1フレームの実時間が負荷により変調する。

・1フレームの実時間が8msのフレームもあれば20msのフレームもあるため、

 フレームあたりの移動量が4だとすると、8msで4動くフレームと、20msで4動くフレームが発生。

 →画面上でカクつきとして見える?

■Soundオブジェクト(で再生するんだろうと思うけど)

・サウンドとタイムラインとの同期が取れないので、負荷によってはフレームレート自体が変調。

・実時間を計測して同期を取る。サウンドに追いつくためにコマを飛ばす必要も。

 →画面上でカクつきとして見える?

 

……という違いなのかなと感じました。

(この件に関してくろねさんと議論させていただきました。詳しくは後日別ページにまとめます)

あと先日のサンプルですが、フレームレートを確認できるようになりました。

大体60〜61で推移するはずです。60fps割るような場合はご連絡いただければ。

 

>譜面終わってもゲーム終了しませんワロタ なんか判定易しいんですかね、マターリ出なかった・・・

>コマ落ちはしなかったです、ソース作り頑張ってください〜 by ぴえろ

どころか譜面終わっても音楽の2周目が始まります(^q^)

判定周りは何か不具合残ってそうな気がしますね、特に早く押した場合にマターリ出てない気が(

いずれにしてもそんなにコマ落ちはしなかったと、貴重なご報告ありがとうございました!

 

>新ソース見ました。従来の平面的なデザインから一気にツヤのある見た目に変化したのは

>やっぱりライフゲージのせいでしょうか。動作面を見るとやっぱりカクつきが気になるけれど、

>それはきっと近いうちに改善されると期待してます。要山くろね

ライフゲージのアレは確かPhotoshop用のテクニック紹介動画のを無理矢理Flashで再現した覚えがw

確かParaDrawとかでも普通にやれたとは思いますけどね(

動作面に関してはいろいろ情報共有できましたので多分何とかなります! ありがとうございます!

 

>碧空ラジオ、第9回のリンクが切れているかもです・・・。

おおっと確かに! というわけでアップしなおしましたのでご確認ください。

MedifireよりSkyDriveとかの方が管理もしやすいしいいかな……ちょっと検討してみます。

サンプルというか残骸−05/08 (Tue)−

途中まで日記書いて力尽きた月曜日(^q^)ラティルトです。

休み明けから(残業時間)飛ばしてんなーホント(

 

というわけで、前々から言ってた通り、負荷確認がてら前まで作ってた新ソースの残骸をアップ

いろいろと体裁が整ってないので数日で消します(^q^)

[注意書き]

・楽曲 / 譜面はGlaciateのものです。何故かって言うとその頃作ってたから(

・easy / Hard / Extremeとかありますけど譜面流れるのはeasyだけです(

・SpeedとかCorrectionは機能します。それ以外は機能しません(

・コンボ数表示されません(

・ライフ0になっても死にません(

・「T」キーでタイトルバック、「R」キーでリトライはいつも通りです(

・譜面終わってもゲーム終了しません(

・ライフバーにだけ異常なまでに力入ってます(

 

ところで、コマ落ちが発生する話に関して某所でいろいろ話が再燃してたので便乗。

そもそもストリーミング再生だとコマ落ちが発生する的な話なんですけど、

これって何でそんなことになるかの理由まで判明してましたっけ?

ストリーミング再生は遅延が発生する、みたいな話はよく聞くんですけど、

むしろ私はストリーミング再生を使ってることで、強制的に60fpsが維持されて、

処理的についていけない場合はフレームレートが落ちるのではなくコマを飛ばして同期を取ってる、と

そんな感じの認識でいたんですが。再生遅延だと譜面がずれるという話になるのではないのか……?

仮にそうだった場合は、再生方法云々よりも単に処理負荷的に60fpsを維持できない方が

どちらかというと問題なのでは……とか思ったり。何か情報ありましたらいただけると嬉しいです。

 

[追記]

ローカル環境だとそうでもないですが、アップすると極端にコマ落ちしますねこれ。。。

あんまり処理負荷的な話でもなさそうですね。やっぱストリーミングなのか。。。

 

以下拍手返信です。

>乱打系があんまり得意じゃないので個人的にアンチドリームは一番楽しめたエクストリーム作品でした。

>でも最近PC開く時間がなかったので問題を見る前に答えが載っているトップ記事の方を

>見てしまいました…… Μinerva

これは何というかすいませんでした\(^o^)/

もう数日待つべきでしたかね、とは言っても答え合わせ自体は非常に楽なのでひっぱってもアレかなとw

Anti DreamはBPM中速で、テクニカル&曲長補正がかかってのExtremeなので、

ばりばり16分乱打はまだついてけない、という人でもある程度遊べるExtreme譜面かもしれないですね。

バシバシ捌けるようになってくるとまた評価も変わってくるんだとは思いますがw

七鍵祭'12 主催:izkdicさん

7度目となる多keyイベント。6/15〜開催。

 

ご意見・ご感想いただけると喜びます。

 

FE暁の女神実況やってます。詳しくはMovieへ。

 

5/13 (Sun)

SAKURA RECOLLECTIONS

TELEPO TO TELEPO / やんちぃさん)

 

Music ≫ SAKURA RECOLLECTIONS

Difficulty ≫ 7key / Main

Rank ≫ AAA

Speed ≫ 3.25 x ( Setting : 3.25 x )

イイ!(・∀・)≫ 810

マターリ( ´∀`) ≫ 18

ショボーン(´・ω・`) ≫ 11

ウワァン( `Д´) ≫ 13

MAXCombo ≫ 388

キター!(゚∀゚) ≫ 6

イクナイ(・A・)≫ 0

FREEZECombo ≫ 6

SCORE ≫ 10262