Skip to content

azurite581/AviUtl-ColorHalftone

Repository files navigation

AviUtl カラーハーフトーンスクリプト

カラーハーフトーン加工をする AviUtl スクリプトです。動作には karoterra氏の GLShaderKit が必要になります。

sample Image by Rudy and Peter Skitterians from Pixabay

導入方法

  1. GLShaderKit を導入します。
  2. exedit.auf と同一ディレクトリ(または1層下)にある script フォルダに以下のファイルを入れてください。
  • ColorHalftone.anm
  • ColorHalftone.frag

使い方

オブジェクトに ColorHalftone.anm を適用してください。

Warning

ウィンドウの拡大表示を WindowSize にしている場合、実際の色と見え方が若干異なる場合があります。拡大表示を 100% にする、もしくは色ルーペなどを使い、都度等倍の拡大率で確認することを推奨します。

パラメーター

トラックバー

  • サイズ

    トーン全体のサイズをパーセンテージで変更します。デフォルト値は 0 で、 max(width,height)/4 の大きさになっています。 track0

  • 半径

    トーンひとつあたりの半径を変更します。デフォルト値は 120 です。 track1

  • トーン小

    小さいトーンの半径を変更します。デフォルト値は 0 です。 track2

    • パラメーターが 0 のとき : 画像に基づいた大きさ
    • パラメーターが 100 のとき : 半径 で設定した値
  • トーン大

    大きいトーンの半径を変更します。デフォルト値は 100 です。 track3

    • パラメーターが 0 のとき : 半径-100
    • パラメーターが 100 のとき: 画像に基づいた大きさ

チェックボックス

  • 再読み込み

    シェーダーを再読み込みします。

設定ダイアログ

  • 色1[表示], 色2[表示], 色3[表示]

    各トーンの表示/非表示を切り替えます。

  • 色1, 色2, 色3

    各トーンの色を設定します。デフォルトは以下の色に設定されています。

    • 色1 : 00ffff(シアン)
    • 色2 : ff00ff(マゼンタ)
    • 色3 : ffff00(イエロー)
  • 背景色

    下地となる色を設定します。デフォルトは ffffff(白) です。

  • 角度1, 角度2, 角度3

    各トーンのスクリーン角度を設定します。デフォルトは角度1が 15、角度2が 75、角度3が 30 に設定されています。

  • 混色方法[減法:0/加法:1]

    トーンの混色方法を変更します。

    モード 混色方法 備考
    0 減法混色 デフォルト
    1 加法混色 ※1
  • 滑らかさ[0-100]

    全体にブラーをかけることでトーンを滑らかにします。デフォルトは 1 です。

※1 注意

モードを加法混色にした際、背景がデフォルト ffffff(白) のままだと全体が真っ白になります。暗めの色に変更してください。
加法混色で元のオブジェクトと同じ色にしたいときは、背景を 000000(黒)、色1を ff0000(赤)、 色2を 00ff00(緑)、 色3を 0000ff(青) に変更してください。

ライセンス

MIT Lisence に基づくものとします。

更新履歴

  • v.2.2.3 (2025/01/20)

    step関数に渡す引数が一部int型になっていたのを修正。
  • v.2.2.2 (2024/12/26)

    • サイズを小さくしたときに元の色が白の部分にもトーンが描画されてしまう問題を修正。
    • トラックバーの挙動を改善。
    • 設定ダイアログからトーンごとの個別設定を削除。
  • v.1.2.2 (2024/08/25)

    step関数のオーバーロードによるエラーの修正。
  • v1.2.1 (2024/08/22)

    加法混色にした際の色の補正方法を修正。
  • v1.2.0 (2024/08/19)

    • 色の調整が不適切だったのを修正。
    • デフォルトでアンチエイリアスがかかるように修正。
    • 設定ダイアログに 滑らかさ を追加。
    • トラックバーの 変化率最大サイズ に名称を変更。
  • v1.1.0 (2024/08/10)

    加法混色にした際にトーンが反転する問題を修正。
  • v1.0.0 (2024/08/09)

    初版

About

AviUtl カラーハーフトーンスクリプト

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published