Hex-Tiling
スクリーンショット

概要
テクスチャの繰り返しを目立ちにくくするスクリプト
詳細説明
AviUtl2 Hex-Tiling

テクスチャの繰り返しを目立ちにくくするため、六角形グリッド上でサンプリングを再配置・ブレンドするスクリプトです。
Practical Real-Time Hex-Tiling の実装を AviUtl2 に移植したものになります。
動作環境
beta49で動作確認済み。
インストール
次のいずれかの方法でインストールできます。
AviUtl2 カタログを使う(推奨)
本スクリプトは aviutl2-catalog に登録済みです。 メインメニュー ➡️ パッケージ一覧 ➡️ スクリプト ➡️ Hex-Tiling からインストールしてください。
手動インストール
Releases から Hex-Tiling_v{version}.au2pkg.zip をダウンロードし、AviUtl2 のプレビューにドラッグ&ドロップしてください。
デフォルトでは 加工 カテゴリに配置されます。
使い方
加工カテゴリからHex-Tilingを適用します。- ファイル選択ダイアログからサンプリング元となる画像を選択します(ファイル未選択の状態では適用元のオブジェクトからサンプリングします)。
パラメーター
タイル設定
-
サイズ
タイル全体のサイズ。初期値は
100です。 -
タイルサイズ
タイル 1 つあたりのサイズ。初期値は
100です。 -
X
中心の X 座標。
-
Y
中心の Y 座標。
-
回転強度
タイルの回転強度。初期値は
0です。 -
コントラスト補正
タイルのつなぎ目をブレンドする際のコントラストを補正するための係数。初期値は
75です。
65~75あたりにするのが良いそうです。50で無効になります。 -
画像ファイル
サンプリング元となる画像。
-
重み表示
チェックを入れるとタイルの重みを表示します。
PI
パラメーターインジェクション用の入力欄です。以下の形式に沿って値を入力することで、各種パラメーターの値を上書きできます(実際に入力するときは波括弧は不要です)。
{ size, tile_size, x, y, rot_strength, r, show_weights, img_path }
| 説明 | 型 | 範囲 | |
|---|---|---|---|
| size | 全体のサイズ | number | 1 以上 |
| tile_size | タイル 1 つあたりのサイズ | number | 1 以上 |
| x | 中心の X 座標 | number | |
| y | 中心の Y 座標 | number | |
| rot_strength | タイルの回転強度 | number | |
| r | コントラスト補正係数 | number | [50, 100] |
| show_weights | 重みを表示するかどうか | number または boolean | [0, 1] または false/true |
| img_path | サンプリング元となる画像ファイルへの絶対パス | string |
使用したツール
aulua
MIT License
MIT License
Copyright (c) 2025 karoterra
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
aviutl2-cli
MIT License
MIT License
Copyright (c) 2026 Nanashi. <sevenc7c.com>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
ライセンス
Practical Real-Time Hex-Tiling の実装(主に HLSL シェーダー部分)はオリジナルに基づき、 MIT License で提供されます(ライセンス全文は HLSL ファイルに記載)。
それ以外の部分は MIT No Attribution License (MIT-0) に基づくものとします。
更新履歴
CHANGELOG を参照してください。