その他

分類するにはあまりに小さなプログラムとか大したことのないものとか色々。

その他もろもろのソフト

本業のほうでDirectXを使って画像表示するプログラムを少し作ったりしていましたが、 よりシェーダプログラミングの理解を深めようというか、ただ単に興味を引かれて色々作ったものをここに公開しておきます。

RipplePicture - DirectXとPixel Shaderの練習 その1

RipplePictureは波紋のスクリーンセーバーです。 フォルダに入っている画像ファイルを順番に切り替えながら表示します。 切り替わるときに波紋の画像効果が発生して、徐々に切り替わっていきます。

波紋のスクリーンセーバー

波紋の描画はかなり重たい処理を行っていますので、消費電力は全くセーブしないスクリーンセーバーになってしまいました。 波紋が動き出すとPCのファンも回る回る(^^;;

DistortionZone - DirectXとPixel Shaderの練習 その2

DistortionZoneは「拡大鏡」のように画面の一部を拡大表示するためのソフトです。 と言っても、普通の拡大鏡とは違った方式で画面の一部を拡大します。

以下の説明を読むより、 窓の杜に掲載していただいたレビュー記事のほうが とても分かりやすいので、そちらをご覧ください。 (実際に動いている様子もご覧になれます。)

画面が歪む拡大鏡ツール

一般的な拡大鏡ソフトでは、画面の一部を切り出して別の場所(別ウィンドウ)に拡大した像を表示するものが多いと思います。 この方式では、画面のどの場所を拡大して見ているのか分かりにくかったり、オリジナルの表示と拡大表示の場所を視点移動しなければならなかったりと不便に感じるときがあります。

DistortionZoneでは、画面全体をキャプチャし、拡大表示したい部分だけを歪ませて拡大表示します。 そのため、拡大している場所が容易に把握できて、視点移動も避けることができます。

RipplePicture ダウンロード

ダウンロード
RipplePicture
Ver. 0.3.2

RipplePicture032.zip (627KB)

  • Windows XP(sp2)/Vistaで動作します。(要DirectX9.0c)
  • WinZipやLhasaなどのソフトで解凍してください。

Jul 24, 2008: Ver. 0.3.2
  • 波紋の描画処理性能を改善。
  • 設定の初期値を変更。

DistortionZone ダウンロード

ダウンロード
DistortionZone
Ver. 0.2.1

DistortionZone021.zip (609KB)

  • Windows XP(sp2以降)/Vista(sp1以降)で動作します。(要DirectX9.0c)
  • WinZipやLhasaなどのソフトで解凍してください。

Aug 27, 2008: Ver. 0.2.1
  • セカンダリモニタで拡大表示できないバグを修正。
  • 拡大表示していないときにマウスホイールが効かなくなるバグを修正。
Aug 27, 2008: Ver. 0.2.0
  • 拡大表示中でも対話操作できるようにインタラクティブモードを追加。
Aug 16, 2008: Ver. 0.1.2
  • 休止状態から復帰すると、拡大表示の動きがぎこちなくなる問題を修正。
Aug 07, 2008: Ver. 0.1.1
  • 拡大表示中にCtrlキーを使って歪みの勾配を変更する機能を追加。
  • マウスの左右ボタン同時押しでの拡大表示が動作しないバグを修正。

Copyright © 2008 Koichi Yamamoto