Skip to content

virendra531/SceneVitals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memory Debugging Tool


Overview

The Memory Debugging Tool is a powerful utility designed to help developers identify and address memory-related issues in their Unity scenes. By providing detailed information about various aspects of the scene's memory usage, the tool empowers developers to optimize their projects for better performance and stability.

Screenshot 2024-04-12 at 10 50 12 AM

Features

  1. Total Mesh Vertices Count: Displays the total number of vertices in all meshes present in the scene.

  2. Texture Memory:

    • Material Texture Memory: Shows the memory consumed by textures used in materials.
    • Lightmap Texture Memory: Indicates the memory usage by lightmap textures.
    • Reflection Probe Texture Memory: Provides insight into the memory allocated for reflection probe textures.
  3. Unique Materials Count: Presents the number of unique materials present in the scene.

  4. Lightmaps Detection: Indicates whether lightmaps are present in the scene or not.

  5. Light Probes Detection: Determines whether light probes are present in the scene or not.

  6. High Poly Collision Mesh Collider Detection: Identifies the presence of high poly collision mesh colliders in the scene.

  7. Interactive Buttons:

Screenshot 2024-04-12 at 10 53 33 AM
  • Select Texture: Allows selection of the top 40 high memory textures for closer inspection.
  • Select Mesh: Enables selection of the top 30 meshes with high vertex counts for analysis.
  • Select Mesh Collider: Permits isolation view selection of the top 30 high-density mesh colliders in the scene.

Usage

  1. Installation: Simply import the Memory Debugging Tool package into your Unity project.

  2. Integration: Add the Memory Debugging Tool to your Unity Editor interface for quick access during development.

  3. Analysis: Utilize the provided metrics to identify potential memory bottlenecks in your scene.

  4. Optimization: Use the interactive buttons to focus on specific elements contributing to memory usage and optimize them accordingly.

Benefits

  • Efficient Debugging: Gain insights into memory usage at a granular level, allowing for targeted optimization efforts.
  • Performance Optimization: Identify and address memory-intensive elements to enhance overall performance and stability.
  • Streamlined Workflow: Simplify the debugging process with intuitive UI elements and interactive controls.

Compatibility

The Memory Debugging Tool is compatible with Unity versions 2020 and above.

Conclusion

With its comprehensive set of features and user-friendly interface, the Memory Debugging Tool is an essential asset for Unity developers striving to create optimized and high-performing experiences.


About

This tool is designed to debug the memory issue.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages