お知らせ

アセットは別ページに分割しました。

テラインの基本的な使い方は次のページにまとめています。

ブレンディング

参考:

Terrain Mesh Blending Documentation | IllusionLoop

Terrain and Mesh Blending in Unity | Inresin Tutorials

Zelda BotW Terrain Intersection Blending – Unity Forum

Terrain material/normal blending in HDRP – Unity Forum

三面投影/トリプラナーマッピング (Triplanar Mapping)

参考:

Triplanar Mapping | Catlike Coding

Triplanar Mapping | Martin Palko

Tri-Planar Terrain Shader | Bitshift Programmer

Use Tri-Planar Texture Mapping for Better Terrain | Envato Tuts+

Normal Mapping for a Triplanar Shader | Ben Golus

Free Triplanar Terrain Shaders – Unity Forum

視差マッピング (Parallax Mapping)

こちらのページを参照

動画:

Terrain Parallax

TerraFormer – TerraWorld’s Advanced Terrain Shader

参考:

parallax mapping on terrain?!!? – Unity Forum

parallax terrain shader problem – Unity Forum

terrain parallax + river simulation by Rispat Momit – Unity Forum

#479 The custom terrain shader is included in TerraWorld package and is called TerraFormer (TerraUnity) – Unity Forum

発光

参考:

Unity の Terrain で生やした花を光らせる方法 | zawazawa 雑記

樹木用シェーダー

参考:

Unity の Terrain で独自のシェーダーが使えなかったときの対処 | Husky VR Studios

HDRP

参考:

Terrain Lit Shader | High Definition RP 10.5 マニュアル [公式]

Terrain Lit Shader | High Definition RP 13.1 Manual [Official]

パフォーマンス

参考:

Terrain の負荷やら Draw Call やらを下げるポイント | テラシュールブログ

タンジェントを使用できない

現象:

パスにタンジェントを含むシェーダーで、タンジェントを使用できない旨の警告が表示される。

can't use materials with shaders which need tangent geometry on terrain

対処法:

ジオメトリのタンジェントを使用せずに、外積により生成する。

v.tangent.xyz = cross(v.normal, float3(0, 0, 1));
Code language: Arduino (arduino)

参考:

Can’t use material with shaders which need tangent geometry on terrain – Unity Answers

Cant use Shader which needs tangent geometry on terrain – Unity Forum

v.tangent.xyz – TerrainSplatmapCommon.cginc at 632e3e7 · TwoTailsGames/Unity-Built-in-Shaders – GitHub

まとめ

参考:

The Hunt for a Good Mobile Unity Terrain Shader | Jason Tuttle

チュートリアル

Building a Custom Unity Terrain Shader

Height Blended Material Shader

動画:

Height Blended Material Shader – Vimeo

リポジトリ:

jasontuttle/Height-Blended-Material-Shader-for-Unity – GitHub

参考:

Want a Height Blended Material Shader for Unity? Here You Go | Jason Tuttle

Height Blending Terrain Shader (Adam Frisby)

リポジトリ:

AdamFrisby/Height-Blending-Terrain-Shader: A simple height blending terrain shader for Unity3D – GitHub

Kvant Lattice

リポジトリ:

keijiro/KvantLattice: A GPU Accelerated Fractal Terrain Renderer for Unity – GitHub

Kvant Tunnel

リポジトリ:

keijiro/KvantTunnel: GPU Accelerated Fractal Tunnel Renderer for Unity – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA