VRChat
a3sa3s

ランダムソートシェーダー

Unityでボードゲームを作るときにかぶらないようにランダムかけたいときに使えるかもしれないシェーダー テクスチャを横方向に分割して、そのどれかをランダムに表示します。 このとき、「Random」に同じ値を設定したマテリアル内では、被らない用表示するものです。 ●使い方 RandomSort.zipの中身をインポート 中身を解析する ●その他 以下シェーダーのインスペクタで設定できる値の説明 ○Random 設定するランダムシード値 アニメーションなどで全てのマテリアルに同じ値を設定して下さい。 ○Digit 桁数。テクスチャ数。ランダム表示するテクスチャを横分割した時の分割数。 ○Num テクスチャ番号 左から 0 ~ Digit-1 で設定 ○Rot 1以上を設定するとランダムで回転します(オマケ機能) このときの離散数(4なら90度、8なら45度ごとのランダムになります)

Unityでボードゲームを作るときにかぶらないようにランダムかけたいときに使えるかもしれないシェーダー テクスチャを横方向に分割して、そのどれかをランダムに表示します。 このとき、「Random」に同じ値を設定したマテリアル内では、被らない用表示するものです。 ●使い方 RandomSort.zipの中身をインポート 中身を解析する ●その他 以下シェーダーのインスペクタで設定できる値の説明 ○Random 設定するランダムシード値 アニメーションなどで全てのマテリアルに同じ値を設定して下さい。 ○Digit 桁数。テクスチャ数。ランダム表示するテクスチャを横分割した時の分割数。 ○Num テクスチャ番号 左から 0 ~ Digit-1 で設定 ○Rot 1以上を設定するとランダムで回転します(オマケ機能) このときの離散数(4なら90度、8なら45度ごとのランダムになります)