スクリプト

Hex-Tiling

スクリーンショット

概要

テクスチャの繰り返しを目立ちにくくするスクリプト

詳細説明

AviUtl2 Hex-Tiling

Hex-Tiling

テクスチャの繰り返しを目立ちにくくするため、六角形グリッド上でサンプリングを再配置・ブレンドするスクリプトです。
Practical Real-Time Hex-Tiling の実装を AviUtl2 に移植したものになります。

動作環境

AviUtl ExEdit2

  • beta49 で動作確認済み。

インストール

次のいずれかの方法でインストールできます。

AviUtl2 カタログを使う(推奨)

本スクリプトは aviutl2-catalog に登録済みです。 メインメニュー ➡️ パッケージ一覧 ➡️ スクリプト ➡️ Hex-Tiling からインストールしてください。

手動インストール

Releases から Hex-Tiling_v{version}.au2pkg.zip をダウンロードし、AviUtl2 のプレビューにドラッグ&ドロップしてください。

デフォルトでは 加工 カテゴリに配置されます。

注記

For non-Japanese speaking users

Please download the translation files from here.

使い方

  1. 加工 カテゴリから Hex-Tiling を適用します。
  2. ファイル選択ダイアログからサンプリング元となる画像を選択します(ファイル未選択の状態では適用元のオブジェクトからサンプリングします)。

パラメーター

タイル設定

  • サイズ

    タイル全体のサイズ。初期値は 100 です。

  • タイルサイズ

    タイル 1 つあたりのサイズ。初期値は 100 です。

  • X

    中心の X 座標。

  • Y

    中心の Y 座標。

  • 回転強度

    タイルの回転強度。初期値は 0 です。

  • コントラスト補正

    タイルのつなぎ目をブレンドする際のコントラストを補正するための係数。初期値は 75 です。
    6575 あたりにするのが良いそうです。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 を参照してください。