latest: v1.2.1(緊急修正)
PNG画像にVHS風のノイズを付与します。(v1.0のみぶっ壊れです)
本来であれば軽いごま塩フィルタ程度を想定していましたが、全くもって別物になってしまいました...
v1.1はノイズの方法を大幅に変更したため、コード量もまあまあな差が出ています。
大きい画像では変化が小さく感じられることがあります。
画像サイズによる変化度合いは固定です。大きい画像ほど変化が出にくいです。
大きい画像用に最適化する場合は、HLSLファイルを書き換えてください。別途コメントを書いてあります。
また、HLSLファイルは プロジェクトに追加しないでください! ビルドが失敗します。
v1.2以前では無効なファイル名による異常終了が発生していましたが、v1.2.1以降は修正されました。
noiser.exe filename.png
出力時のファイル名は filename_vhs.png になります。
このコンソールではPNG画像のみをサポートしています。
それ以外の画像入力はテストされていないため、動作保証いたしません。
Magical Converterなどといった外部ツールなどを使い、PNG画像に変換してください。
もしこのプロジェクトを編集する場合に、最初に build_shader.cmd を実行するか、それと同等の操作を行う必要があります。
また、コマンドを使って noise_compute.hlsl から生成される noise_compute.cso は内部で利用されるため、必須となる設計となっています。
本ソフトウェアはMITライセンスです。ソースコード内に著作権表記はありませんが、著作権は放棄されていません。
なお、本ソフトウェアのコードを使用して損害が発生した場合は、 いかなる理由にかかわらず一切保証できません。 予めご了承ください。