TerraFormer - Advanced Terrain Shader
TERRA
$99.99
Date |
Price |
---|---|
Date |
Price($) |
01/02(2024) |
99.99 |
01/02(2024) |
49.99 |
01/16(2024) |
99.99 |
02/14(2024) |
49.99 |
02/28(2024) |
99.99 |
03/14(2024) |
30.0 |
03/15(2024) |
40.0 |
03/16(2024) |
49.99 |
03/16(2024) |
99.99 |
05/07(2024) |
30.0 |
05/08(2024) |
50.0 |
05/08(2024) |
99.99 |
06/12(2024) |
35.0 |
06/26(2024) |
99.99 |
07/24(2024) |
49.99 |
08/07(2024) |
99.99 |
08/07(2024) |
49.99 |
09/03(2024) |
99.99 |
11/25(2024) |
99.99 |
Jump AssetStore
TerraFormer is an advanced modular terrain shader with high-end features targeting desktops & consoles to bring realistic visuals in Unity. It's fully PBR and brings colors & life to your terrains :)🌄 TerraFormer comes with 2 types of Standard & Tessellated (HDRP Only) versions each supporting up to 8 terrain layers in 1 pass exclusively developed for HDRP & URP.The package also comes with 2 demo scenes of “Island” & “Mountains” to see the end result and a test-bed for changing terrain material parameters in real-time while targeting fully PBR rendering and high-end graphics.TerraFormer works out of the box with any 3D environment assets including NatureManufacture's. The 2 screenshots with mountains and trees are from Mountain Environment - Dynamic Nature where we only changed its default Unity terrain material with TerraFormer and boom 🌟TerraFormer is produced on top of ShaderGraph where you can edit and customize any nodes and functions based on your needs while holding the power of Unity's ShaderGraph system and guaranteed for the best performance.Quick Discord Support | Discussion Thread | Tutorials | Forums | ServicesUsing TerraFormer material on your terrains, you can get creative by feeding your own PBR terrain textures and create various styles and visuals based on the art concept of your project and continue with level designing stages so much easier and more beautiful in terms of visuals.One of the key features of these shaders is performance as we could gain lower rendering time in milliseconds even compared to Unity’s default terrain shader in URP while providing dozens of fancy rendering features for a fully photorealistic shading as never seen before in any terrain shaders in Unity.Also in terms of performance, memory footprint and build/compile time, we used Static Branching instead of Shader Keywords which results in quicker load times and lower runtime memory usage and you don't need to increase Shader Keywords limit in project at all.Also, we tried our best to make the material UI user-friendly and intuitive by implementing a custom interface so that users can easily change parameters and receive immediate feedback on terrain surfaces.TerraFormer is a product of of 2 years of development for a team of 3 including artists and programmers to pass thousands of tips, tricks, hints, bugs, glitches, errors and... to be in your hands and still improving.🌟Have any ideas or feature requests, then share with us on our 1500+ members community here: https://discord.gg/QgPpNpEFEATURES⚡ Performance: TerraFormer supports Instanced Drawing for all shaders to greatly improve terrain rendering performance by taking most of rendering fully on GPU which lowers drawcalls significantly and also brings so much better visuals for terrain shadows and per-pixel normalmaps⚡ Color Tint: Each terrain layer can have its color tint blended with its albedo texture for color controls on surface⚡ Tessellation (Available in HDRP Tessellated version): GPU Tessellation which adds another dimension to layers and makes the surface being extruded in 3D via depth data stored in maskmap’s blue channel which comes with plenty of performance controls divided for each terrain layer exclusively⚡ Ambient Occlusion: Controls AO intensity for each terrain layer separately⚡ Snow: Fully PBR Snow rendering on surface distributed by GPU based on slope, height, normals, tessellation, smoothness, AO, color and procedural noise⚡ Puddles: GPU based photorealistic puddles which automatically scatters puddles’ regions based on terrain slope and height plus terrain layers’ heightmap & normalmap data which makes your scenes shiny and beautiful as nature does in real life⚡ Wetness: Makes your terrain surface look wet if the weather state is not dry and comes with Rain settings to add ripples on surface with various options to control⚡ Tiling Remover: Advanced hex-based tiling remover algorithm to remove repetitive tiling artifacts for seamless textures which automatically adopts itself with layers’ heightmap & normalmap data even if the surface is GPU tessellated which transforms the rendering of textures so organic⚡ Colormap Blending: Blends satellite image or colormap with terrain layers at given distance to bring the overall look of the real-world area added to scene visuals⚡ Heightmap Blending: Uses an advanced technique to make the layers’ blending and transitions more organic and realistic via 3D shapes and depth data stored in maskmap’s blue channel as heightmap⚡ Procedural Texturing (Splatmapping): Proprietary feature provided by TERRA team which greatly enhances splatmapping and layer’s blending utilizing pixel space calculations on GPU to scatter and blend layers in an organic manner via procedural noise functions⚡ Terrain Holes: Compatible with Unity terrain's hole system to create tunnels and caves in your scene⚡ Unity Terrain Layer Assets: TerraFormer is fully PBR and can control Normalmap Strength, Metallic, AO, Height & Smoothness along with Tiling Size & Offset for each layer directly via its terrain layer asset linked with terrain(s) in standard terrain creation protocolsAll shader features can be enabled/disabled in a modular form on material and there are tooltips for all of the parameters to understand their functionalities.🌟 Please open the ReadMe file in package after importing to get more information about performance tips and known limitations.Demo ScenesBoth HDRP & URP versions of TerraFormer package comes with 2 demo scenes of “Island” & “Mountains” which can be loaded from Assets >> TerraFormerShaders >> _scenes directory.On HDRP, sample scenes use Unity’s HDRP Water System and to enable reflection on water, you must go to project settings and under Graphics => HDRP Global Settings => Frame Settings (Default Values) => Lighting => Screen Space Reflection => and enable “Transparents” option.HDRP Sample Scene Performance TipsBy disabling water in scene, you will save a lot of performance and build time in addition to disabling some of the post processing effects such as Volumetric Fog, SSR & SSAO. Also, Directional shadows with Tessellation may take too much performance so you will have to adjust Shadow Settings based on target platform and it is recommended to enable DLSS if your graphic card is a RTX one and adjust tessellation settings from the material if encountering performance issues.“Tiling Remover” feature may impact performance heavily, especially when all 8 layers with this option are enabled so either turn them off or use them on less terrain layers as possible.Known Limitations- HDRP version of TerraFormer does not support Forward Rendering path- DX12 performance is usually lower than DX11 until Unity fully supports latest DX12 features- These shaders will best work on mid~high range systems and recommended GPUs are RTX 2000+ series for URP and RTX 3000+ series for HDRP and currently no support for mobiles and VR devices- It is recommended to enable “Draw Instanced” option on material but it may be possible that the performance drops on lower-end GPUs when you are GPU bound- Current version of TerraFormer does not support Tessellation in URP
TerraFormer は、デスクトップとコンソールを対象としたハイエンド機能を備えた高度なモジュラー地形シェーダーで、Unity でリアルなビジュアルを実現します。完全に PBR で、地形に色と活気をもたらします:)
詳細
🌄 TerraFormer には、HDRP および URP 専用に開発された、1 パスで最大 8 つの地形レイヤーをサポートする 2 種類の標準バージョンとテッセレーション (HDRP のみ) バージョンが付属しています。
このパッケージには、最終結果を確認するための「島」と「山」の 2 つのデモ シーンと、完全な PBR レンダリングとハイエンド グラフィックスをターゲットにしながら、地形マテリアル パラメータをリアルタイムで変更するためのテストベッドも含まれています。
TerraFormer は、NatureManufacture を含むあらゆる 3D 環境アセットですぐに使用できます。山と木々を含む 2 つのスクリーンショットは、Mountain Environment - Dynamic Nature からのもので、デフォルトの Unity 地形マテリアルを TerraFormer とブームで変更しただけです 🌟
TerraFormer は ShaderGraph 上で生成され、Unity の ShaderGraph システムのパワーを維持しながら、ニーズに基づいてノードと関数を編集およびカスタマイズでき、最高のパフォーマンスが保証されます。
Discord のクイックサポート |ディスカッション スレッド |チュートリアル |フォーラム |サービス
地形に TerraFormer マテリアルを使用すると、独自の PBR 地形テクスチャをフィードすることで創造性を発揮し、プロジェクトのアート コンセプトに基づいてさまざまなスタイルやビジュアルを作成し、レベル デザインの段階を続けることができ、ビジュアル面で非常に簡単かつ美しくなります。
これらのシェーダーの重要な機能の 1 つは、URP の Unity のデフォルトの地形シェーダーと比較しても、ミリ秒単位でレンダリング時間を短縮できるパフォーマンスです。また、Unity のどの地形シェーダーでもこれまで見たことのない、完全にフォトリアリスティックなシェーディングを実現するための数十の派手なレンダリング機能を提供します。 。
また、ユーザーがパラメータを簡単に変更し、地形表面に関するフィードバックを即座に受け取ることができるように、カスタム インターフェイスを実装することで、マテリアル UI をユーザーフレンドリーかつ直感的にできるように最善を尽くしました。
TerraFormer は、アーティストとプログラマーを含む 3 人のチームによる 2 年間の開発の成果であり、何千ものヒント、コツ、ヒント、バグ、グリッチ、エラーを提供し、皆様の手に届き、さらに改善されています。
🌟アイデアや機能のリクエストがございましたら、1500 人以上のメンバーが参加するコミュニティで共有してください: https://discord.gg/QgPpNpE
特徴
⚡ パフォーマンス: TerraFormer は、すべてのシェーダーのインスタンス描画をサポートし、レンダリングの大部分を GPU で完全に実行することで地形レンダリングのパフォーマンスを大幅に向上させます。これにより、ドローコールが大幅に削減され、地形シャドウとピクセル単位の法線マップのビジュアルが大幅に向上します。
⚡ カラーティント: 各テレインレイヤーは、表面のカラーコントロールのためにアルベドテクスチャとブレンドしたカラーティントを持たせることができます。
⚡ テッセレーション (HDRP テッセレーション バージョンで利用可能): GPU テッセレーションは、レイヤーに別の次元を追加し、マスクマップの青いチャネルに保存された深度データを介してサーフェスを 3D で押し出します。これには、地形レイヤーごとに排他的に分割された豊富なパフォーマンス コントロールが付属します。
⚡ アンビエント オクルージョン: 各地形レイヤーの AO 強度を個別に制御します
⚡ 雪: 傾斜、高さ、法線、テッセレーション、滑らかさ、AO、色、手続き型ノイズに基づいて GPU によって分散されたサーフェス上での完全な PBR 雪レンダリング
⚡ 水たまり: GPU ベースのフォトリアリスティックな水たまり。地形の傾斜と高さに加え、地形レイヤーのハイトマップと法線マップのデータに基づいて水たまりの領域を自動的に分散し、現実の自然のようにシーンを光沢のある美しいものにします。
⚡ 湿り気: 気象状態が乾燥していない場合、地形の表面が濡れているように見えます。また、さまざまな制御オプションを使用して表面に波紋を追加する雨の設定が付属しています。
⚡ タイリング リムーバー: シームレス テクスチャの反復的なタイリング アーティファクトを除去するための高度な 16 進ベースのタイリング リムーバー アルゴリズム。表面が GPU テッセレーションされている場合でも、レイヤーのハイトマップとノーマルマップ データを自動的に採用し、テクスチャのレンダリングを非常に有機的に変換します。
⚡ カラーマップ ブレンディング: 衛星画像またはカラーマップを指定された距離の地形レイヤーとブレンドし、現実世界のエリアの全体的な外観をシーンのビジュアルに追加します。
⚡ ハイトマップ ブレンディング: 高度な技術を使用して、マスクマップの青いチャネルにハイトマップとして保存されている 3D 形状と深度データを介して、レイヤーのブレンディングとトランジションをより有機的かつ現実的にします。
⚡ プロシージャル テクスチャリング (スプラットマッピング): TERRA チームが提供する独自の機能で、GPU 上のピクセル空間計算を利用してスプラットマッピングとレイヤーのブレンドを大幅に強化し、プロシージャル ノイズ関数を介して有機的な方法でレイヤーを分散およびブレンドします。
⚡ 地形の穴: Unity の地形の穴システムと互換性があり、シーンにトンネルや洞窟を作成できます
⚡ Unity テレイン レイヤー アセット: TerraFormer は完全に PBR であり、標準のテレイン作成プロトコルでテレインにリンクされたテレイン レイヤー アセットを介して、各レイヤーのノーマルマップの強度、メタリック、AO、高さと滑らかさ、タイリング サイズとオフセットを直接制御できます。
すべてのシェーダ機能はマテリアルのモジュール形式で有効/無効にすることができ、すべてのパラメータにはその機能を理解するためのツールチップがあります。
🌟 インポート後にパッケージ内の ReadMe ファイルを開いて、パフォーマンスのヒントと既知の制限事項の詳細を確認してください。
技術的な詳細
デモシーン
TerraFormer パッケージの HDRP バージョンと URP バージョンの両方には、「Island」と「Mountains」の 2 つのデモ シーンが付属しており、Assets >> TerraFormerShaders >> _scenes ディレクトリからロードできます。
HDRP では、サンプル シーンは Unity の HDRP Water System を使用し、水面での反射を有効にするには、プロジェクト設定に移動し、グラフィック => HDRP グローバル設定 => フレーム設定 (デフォルト値) => 照明 => スクリーン スペース反射 => に移動する必要があります。 「透明」オプションを有効にします。
HDRP サンプル シーンのパフォーマンスに関するヒント
シーン内の水を無効にすると、ボリューム フォグ、SSR、SSAO などの後処理エフェクトの一部が無効になるだけでなく、パフォーマンスとビルド時間が大幅に節約されます。
また、テッセレーションを使用した指向性シャドウはパフォーマンスが高すぎる可能性があるため、ターゲット プラットフォームに基づいてシャドウ設定を調整する必要があります。グラフィック カードが RTX の場合は DLSS を有効にし、パフォーマンスの問題が発生した場合はマテリアルからテッセレーション設定を調整することをお勧めします。
「タイルリムーバー」機能は、特にこのオプションを持つ 8 つのレイヤーすべてが有効になっている場合、パフォーマンスに大きな影響を与える可能性があるため、それらをオフにするか、できるだけ少ない地形レイヤーで使用してください。
既知の制限事項
- HDRP バージョンの TerraFormer はフォワード レンダリング パスをサポートしていません
- Unity が最新の DX12 機能を完全にサポートするまで、DX12 のパフォーマンスは通常 DX11 よりも低くなります。
- これらのシェーダーは中~高範囲のシステムで最適に動作します。推奨される GPU は、URP の場合は RTX 2000+ シリーズ、HDRP の場合は RTX 3000+ シリーズです。現在、モバイルおよび VR デバイスはサポートされていません。
- マテリアルで「描画インスタンス化」オプションを有効にすることをお勧めしますが、GPU バウンドの場合、ローエンド GPU ではパフォーマンスが低下する可能性があります。
- TerraFormer の現在のバージョンは、URP でのテッセレーションをサポートしていません