상품 설명
手軽に木目っぽい模様を作れるシェーダーです。
テクスチャ無しでそれなりの見た目になります。
サンプルワールドはこちらです。
https://vrchat.com/home/world/wrld_bbde64a8-3726-4351-ba38-5dc4c027b2f0
内容物
Forestry/sample にサンプルワールドと同等のシーンデータが入っています。
Forestry/Materials 内に Pickup フォルダと Static フォルダがあり、それぞれピックアップオブジェクト用のマテリアルと、ワールド固定オブジェクト用のマテリアルが入っています。
この Pickup と Static の差は、ノイズ等の基準としてローカル座標をもとにするか、ワールド座標をもとにするかが変わっています。
Forestry/Shaders 内にシェーダー本体が入っています。
設定内容
マテリアルの設定内容は以下のとおりです。
・Color1
基準となる色です
・Color2
全ての木目の中の暗い色です。
Color1と乗算した結果が適用されます
・Color3
暗い木目の色です。
Color1 と乗算した結果が適用されます。
・Smoothness 1/2
木目の明るい部分/暗い部分の Smoothness です。
大きいほど、ツルツルした感じになります。
・Metalic
全体の Metalic です。
大きいほど、ギラギラした感じになります。
・Pattern Size
木目パターンの大きさです。
・Pattern Distortion 1/2, U/V
木目パターンの歪みです。
・Pattern Noise Size 1/2
ノイズのパターンの大きさです。
・Pattern Noise Strength 1/2
ノイズの強さです
・Knot (Experimental)
木の節のような模様を追加することができます。
実験的な機能です。
・Knot Color
木の節模様の色です。
Knot にチェックが入っている場合に有効です。
・Knot Scale
木の節模様のスケールです。
大きいくするほど、模様が多く発生するようになります。
Knot にチェックが入っている場合に有効です。
・Knot Strength
木の節模様の強さです。
Knot にチェックが入っている場合に有効です。
・Normal Factor
木目の中で、法線方向を変化させる量です。
大きいほど凸凹しているように見えます。
・Seed Source
LOCAL か WORLD かを選択できます。
ノイズの基準となる座標をローカル座標にするか、ワールド座標にするかを選択できます。
ピックアップオブジェクトなど移動するオブジェクトでは LOCAL に設定し、Static オブジェクトなど移動しないオブジェクトでは WORLD に設定してください。
・Seed 1/2
ノイズのシード値です。
適当に変化させて好みの模様にしてください。
UV について
UV を展開するとき、木の育つ方向からから見たビューをもとに展開すると正しく表示されます。
Blender であれば、Project from View(ビューから投影)を使えます。
木目の中心の UV 座標は (U = 0.5, V = 0.5) になります。
UV の精度について
VRChat は UV 座標の精度を下げているため、Unity Editor 上の見た目と VRChat 上の見た目が変わることがあります。
これを防ぐには、上の画像のように Project Settings の Player から Vertex Compression を開き、Tex Coord 0 のチェックを外します。
ライセンス
2条項BSDライセンスの下で公開します。
改造、再配布、販売を許可します。
BSD 2-Clause License
Copyright (c) 2022, Suzuki
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기