スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 自動デグレードの変更とか | トップページ | 更なる圧縮率の向上 »

ウインドウ表示のクリア化

今は、Mirror-DTCの次バージョンを開発中で、メイン項目である所のストリーミング圧縮については実装を完了したので、その他の項目を変更中なのだが、今日はクライアントで「表示」-「ウインドウに合わせる」を指定した場合に、若干、表示がボヤける問題に対処した。

作者が最初に購入したPCはNECのPC-6001であった事は何度か書いたのだが、そのPC-6001に繋いでいたモニターは普通のTVだった。

で、作者的には、当時から、既に、あまりTVを見る人では無かったので、自分専用のTVは持っていなかった。なので、このTVはPC-6001用のモニターとして新たに購入したのだが、当時、大学生だった作者的には、あまり使えるお金は無かったので、日本橋を歩き回って中古のTVを安く手に入れた訳だ。

何故、こんな事を書いているのか、というと、そのTVを購入する時に、取扱説明書なんかが無かったので、店の人が使い方を説明してくれたのだが、シャープネスの調整方法についての説明を受けていた時の会話の内容が記憶に残っているからだ。

具体的には、店の人は、このボリュームをこっちに回せばシャープになり、こっちに回せばボヤける感じになるよ、と、教えてくれた訳なのだが、その説明を受け、作者は、シャープネスは常に最大で良いのに、何故、調整ボリュームなんかあるの? と、訊いた訳だ。

そうすると、店の人は、シャープな画面よりも少しボヤけた感じの画面を好む人もいるからだ、と、教えてくれた。

と、いう事で、クライアントで「表示」-「ウインドウに合わせる」を指定している状況で、ウインドウサイズをサーバーの解像度よりも少し小さめにした場合に、現行版では、少しボヤけた表示になっているのだが、次バージョンでは、よりクリアになる様に変更した。

作者的には、現行版の少しボヤけた表示に慣れてしまったので、少し違和感もあるのだが、Mirror-DTCの場合、実用上は、ウインドウ表示時にも、表示はクリアにした方がテキストなんかは読みやすくなるので、変更する事にした訳だ。

もっとも、次バージョンでも、現行版と同様の表示に変更する事は可能だ。

これは何故なのか、というと、そもそも、現行版で表示がボヤける感じになっているのは、ウインドウサイズが小さい場合、どの道、表示時に縮小されるから、という事で、サーバーが、予め、転送画面を縮小してから各種処理を行っていたからだ。

具体的には、ウインドウサイズが解像度の50%以上75%未満の場合、サーバーは画面を75%に縮小し、50%未満の場合には、50%に縮小していた。

つまり、ウインドウサイズが少し小さめの場合には、サーバーが75%に縮小した画面をクライアントは更に縮小する格好になっていたので、この二度の縮小処理により、画面がボヤける格好になっていた訳だ。

なので、次バージョンでは、このボヤけを防止する為に、サーバー側での縮小処理をヤメる格好にした。

その結果として、少し小さめのウインドウ表示時にも縮小処理はクライアント側でしか入らなくなったので、表示はクリアな感じになるのだが、現行版では、ウインドウサイズを小さくすれば自動的に転送データのサイズも小さくなったし、サーバー側の処理負荷も減った。

つまり、次バージョンでは、ウインドウ表示の見た目を少しクリアにする為に、そういうメリットを捨ててしまった訳なのだが、Mirror-DTCの場合、「画像」-「中画質」/「低画質」の指定が出来るので、手動でそれらの設定を行えば、従来と同様のボヤけた感じにも出来るし、データ転送量やサーバー負荷も減らせる。

正確には、「最高画質」を指定したい場合には、サーバー側での画面縮小は行えなくなるのだが、どの道、縮小画面は最高画質でもないので、この場合には、素直に元データを縮小した方が言葉通りではあるかもしれない。

ちなみに、今日はストリーミング圧縮の微調整も行って、データ転送量がそれほど大きくならない場合には、画質を確保する方向にした。

つまり、圧縮率については、常時、「映像圧縮 (高圧縮)」以上になる事はなくなったのだが、その結果として、画質の劣化が気になる事は殆どなくなったかもしれない。

= この記事に関連する公開中ソフト =

Mirror-DTC

Mirror-DTC

(2016/05/04追記)

« 自動デグレードの変更とか | トップページ | 更なる圧縮率の向上 »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/63111988

この記事へのトラックバック一覧です: ウインドウ表示のクリア化:

« 自動デグレードの変更とか | トップページ | 更なる圧縮率の向上 »

2017年10月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google