SRC質問掲示板Mk2
(現在 過去ログ117 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■20658 / inTopicNo.1)  すごく大きい画像を表示
  
□投稿者/ 27 -(2008/01/23(Wed) 09:44:57) [ID:LzDlmftz]
    また戦闘アニメインクルードについての質問です。
    十字架を拡大しつつ揺らして表示させようとしたのですが、大きすぎるせいか動作が重くなったり点滅したりします。
    何かいい案はないでしょうか?
    下のは現在のルーチンです。

    神曲:
    Local IX IY
    Local C_X C_Y
    Local P_S
    Local i
    Set IX X(対象ユニットID)
    Set IY Y(対象ユニットID)
    Set C_X WX(対象ユニットID)
    Set C_Y WY(対象ユニットID)

    Playsound Earthquake.wav

    Wait Start
    For i = 1 To 30
    ClearPicture
    Set P_S ((32 + ((Max(i - 15,1)) * 16)) * i)
    PaintPicture Weapon\EFFECT_Cross01.bmp (C_X - P_S / 2) (C_Y - P_S / 2) P_S P_S 透過 右回転 45
    Refresh
    Switch (i Mod 8 + 1)
    Case 1
    Center IX (IY + 1)
    Case 2
    Center IX IY
    Case 3
    Center (IX + 1) IY
    Case 4
    Center IX IY
    Case 5
    Center IX (IY - 1)
    Case 6
    Center (IX - 1) (IY - 1)
    Case 7
    Center (IX - 1) IY
    Case 8
    Center IX IY
    EndSw
    Wait Until (0.3 * i)
    Next
    ClearPicture
    Return
引用返信/返信 削除キー/
■20670 / inTopicNo.2)  Re[1]: すごく大きい画像を表示
□投稿者/ 松梅魂 -(2008/01/25(Fri) 17:56:10) [ID:TinGTNlW]
    > 大きすぎるせいか動作が重くなったり点滅したりします。
    > 何かいい案はないでしょうか?

    自分であらかじめ拡大した画像を用意しておき、それを拡大縮小なしで連続表示する
    というのはどうでしょう。ちょっと強引ですが、これならドット荒れも少しは修正できますし。

    原因はおそらくSRC側で拡大処理を行っていることでしょうから、この方法なら少しは軽くなるはずです。
    それでも重い場合は、ヘルプのPaintPictureの項に書いてあるバッファ機能を活用すれば大丈夫だと思います。

    それでもダメなら・・・諦めてワンランク演出レベルを下げるしかない、と思います。
    どうしても限界というものはありますし。
    (十字架は常に同じ大きさで画面を揺らすだけ、など。)


    参考になれば幸いです。では。
引用返信/返信 削除キー/
■20674 / inTopicNo.3)  Re[1]: すごく大きい画像を表示
□投稿者/ あかんべえ -(2008/01/26(Sat) 00:34:21) [ID:69IHSjFh]
     あかんべえと言います。戦闘アニメの経験はまるで乏しく、プログラム一般からの類推なのですが、気になった点を一つ。

     PaintPicture コマンドの「右回転」オプション、これが負荷の原因かもしれません。
    (1) PaintPicture で画像を変換するには、一つ一つのピクセルごとに内部処理が行われます。たとえば、32*32 の画像なら 1024回の処理が行われるわけです。
    (2) 回転する処理には、内部で三角関数が使われますが、こいつはめちゃ時間がかかります。それをピクセルごとにやるのだから、相当な負荷になりそうです。

     というわけで、あらかじめ回転させた画像を用意すればどうでしょうか。

     見当違いだったらごめんなさい。
引用返信/返信 削除キー/
■20680 / inTopicNo.4)  Re[1]: すごく大きい画像を表示
□投稿者/ 27 -(2008/01/27(Sun) 15:47:59) [ID:bhFY9W6o]
    返信送れて申し訳ありません、十字架の画像を自作して色々試していました。

    >>松梅魂さん

    最初から拡大された画像を何枚も用意するのは思い浮かびませんでした。
    しかし枚数を用意するのが面倒くさいという理由で、とりあえず最終手段として置いておくことにします。(サイズも大きくなりますし)

    >>あかんべえさん

    やってみましたが特に変わりませんでした。
    恐らく回転後に拡大しているのでは?とよく考えずに考えるのを中止。


    大人しく演出を変える方向にしようと思います。
    少し無茶だろうとは思っていたので・・・
    問題の解決には至りませんでしたが、お二方回答ありがとうございました。
    //根本的には解決してますけど。
解決済み!
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 掲示板新着情報RSS配信新着情報 過去ログ

- Child Tree -
- Antispam Version -