Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/6
Mobile SSAO, using Multiple Render Targets (MRT), avoids extra passes by capturing normals in a single render. This optimization reduces workload, crucial for mobile performance.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2022.3.30f1
Not compatible
Compatible
Not compatible
2022.3.33f1
Not compatible
Compatible
Not compatible
Description

SSAO (Screen Space Ambient Occlusion) is a specialized technique designed to enhance visual quality in real-time graphics by adding subtle shadows and depth to scenes, making them appear more realistic. The traditional SSAO approach typically relies on screen space normals, which are used to calculate occlusion effects. However, generating these normals usually requires a separate normal pre-pass, necessitating an extra rendering of objects. This extra step can significantly impact performance, particularly on mobile platforms with limited processing power and resources.


The Mobile SSAO plugin addresses this performance issue by leveraging Multiple Render Targets (MRT) technology. MRT allows the rendering of multiple outputs (such as color, depth, and normals) in a single rendering pass. By using MRT, Mobile SSAO can capture the necessary normal information without needing an additional rendering pass for the normal pre-pass. This optimization reduces the overall rendering workload, which is crucial for maintaining high performance on mobile devices.

Here's a more detailed breakdown of how Mobile SSAO improves performance:

  1. MRT Technology:
    By utilizing MRT, the plugin captures all required data (color, depth, normals) in a single rendering pass. This eliminates the need for a separate normal pre-pass, thus saving computational resources and time.
  2. Performance Optimization:
    The reduction in the number of rendering passes directly translates to improved performance. On mobile devices, where GPU and CPU resources are limited, this optimization helps maintain smooth frame rates and responsiveness.
  3. Quality Retention:
    Despite the performance gains, Mobile SSAO maintains high visual quality by ensuring accurate normal data is available for the SSAO calculations. This balance between performance and quality is essential for mobile gaming and real-time applications.
  4. Simplified Rendering Pipeline:
    Integrating SSAO into the existing rendering pipeline using MRT simplifies the overall rendering process. This streamlined approach reduces the complexity and potential overhead associated with additional rendering passes.

In summary, Mobile SSAO's use of MRT technology to combine multiple outputs into a single pass addresses the performance challenges of traditional SSAO on mobile platforms. By avoiding the need for a separate normal pre-pass, it significantly enhances performance while maintaining the visual quality required for realistic ambient occlusion effects. This makes it a valuable tool for developers aiming to achieve high-quality graphics on mobile devices without compromising on performance.

Technical details
  1. Use the MRT technique to capture surface normals.
  2. Provide the tint color to adjust the color of SSAO.
  3. Provide the DirectLightingStrengthWeight parameter to control each object's ambient occlusion effect on direct lighting.

MobileSSAO

(not enough ratings)
18 users have favourite this asset
(18)
$25
Taxes/VAT calculated at checkout
License type: Single Entity
Single Entity
Recommended for individuals and small businesses.
Multi Entity
Recommended for large enterprises working across multiple locations.
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
333.5 MB
Latest version
1.0.3
Latest release date
Aug 27, 2024
Original Unity version
2022.3.30
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR