梅の実

個別記事

テクスチャずれの対策

 レイヤー上にブラシで描くとテクスチャの配置がずれてしまう(フィルタ類はずれない)ので、それを避けるためにブラシonレイヤー専用テクスチャを作る。

 画像サイズ・テクスチャの種類・テクスチャの倍率を問わずキャンバス上では左上の角が、レイヤー上では左上の角から-50*-50ピクセルずれたところが始点になっているらしい。

 大まかな手順は次の通り。途中にスクリプトを利用すればかなり簡略化できる。

  1. テクスチャを通常の画像に変換する
  2. テクスチャの配置をずらす
  3. テクスチャライブラリに取り込み直す

 これで一丁上がり、解決、とはいかなかった。実はテクスチャの倍率毎に別々のレイヤーバージョンを作らなければならない。つまり、倍率100%で50*50ピクセルずらしておいたテクスチャをそのまま使うと倍率200%では100*100ピクセルずれるし、倍率50%では25*25ピクセルのずれになる。

 頻繁に使うテクスチャと倍率に絞っても標準テクスチャライブラリに入れるのでは巨大になりそう。ベーシックペーパーだけとか、water color padだけとかのライブラリを作って使い分けた方がいいだろうか。

具体的な作り方

テクスチャパレット

1)好きなテクスチャを選ぶ。

2)テクスチャと同じサイズで新規白紙を作る。

※テクスチャパレットに表示されている行・列がサイズ。表計算と同じで行数が縦の高さ、列数が横幅。新規白紙を作る時のサイズ指定は幅・高さ、で順番が逆なので注意(ベーシックペーパーのように正方形でないもの)。

 テクスチャの倍率を変えると行・列数もそれに合わせて変わるので自分で計算しなくていい。

スクリプトパレット

3)スクリプトを読み込んで実行する。手順は、『スクリプト』パレット→「スクリプトを開く」→「インポート」。shift_paper.txtを選択、新しい保存名を付けてOKボタンを押す。終了ボタンを押す。リストから今インポートしたスクリプトを選ぶ。再生ボタンを押す。

shift_paper.txtは画像に「テクスチャを表現」を適用し、さらに配置をずらすスクリプトです。Painter6からPainter IXまで対応。ダウンロードしたら適当なフォルダに置いて読み込んで下さい。一度読み込んだあとはインポートを省略して再生することができます。スクリプトの詳細は下記。

express_texture=「テクスチャを表現」
メニューバー「効果」→「表面処理」→「テクスチャを表現」。設定は適用:テクスチャ、グレー境界:150%、粗さ:100%、コントラスト:100%。
shift_pattern=ループする状態で画像ををずらす
画像をパターン化(toggle_pattern(パターン化オンオフ双方向に使えるトグルスイッチ))して配置を右へ+50、下へ+50ずらす。スクリプトではパターン化処理を省略してもループでずらすことが可能。

※正確に50*50ずらすためにスクリプトを利用するのはかぶら屋さんの案です。「テクスチャを表現」もテクスチャとパターンの基本で紹介されています。

スクリプト実行済み・テクスチャがずれた状態

 スクリプトの実行が済んだところ。

4)テクスチャライブラリに取り込み直す。画像を「全て選択」しておいて『テクスチャ』パレット→「テクスチャの取り込み」。クロスフェード:0。キャンバス用兼フィルタ用通常テクスチャと併用するので保存名は必ず別の名前にすること。

※Painter IXは、使用中に変更した内容がPainter本体のあるフォルダではなくDocuments and Settingsフォルダにしか保存されない。「テクスチャライブラリの編集」→「新規」で確実な保存を。

使用例

テクスチャ使用例レイヤーパレット

 キャンバスは普通のテクスチャ、レイヤーはレイヤー用のテクスチャを選択して描いた。さらに普通のテクスチャを選択した状態でキャンバスとレイヤーに別個に「表面テクスチャの適用」を実行。

追記

2006/12/07
かぶら屋さんのサイト移転のためURL修正。

記事情報

uso
http://juma.2-d.jp/cgi-bin/mt/mt-tb.cgi/1042

作成日
2005/02/14
カテゴリーと前後の記事
トラックバック用URL
-bin/mt/trackb.cgi/451
上と下をつないで下さい。
http://juma.2-d.jp/cgi
リンク用URL
http://juma.2-d.jp/umenomi/archives/2005/20050214_01.html

トラックバック

コメント

コメントする

※htmlタグは使えません。

※スパム対策のため、Javascriptをオフにしていると送信できないようになっています。すみません。

名前、アドレスを登録しますか?