Unity HDRP Extensions & Utilities Version 1.0 - 2025 © BSM3D
Welcome to the BSM Tools collection. This comprehensive toolset, representing hundreds of development hours, is designed to enhance your Unity experience, streamline your workflow, and fuel your creativity. Created by technical artists, for technical artists in the video game, film, and VFX industries, this collection enhances your Unity work environment with additional features.
These tools are built on the best practices from professional 3D practices to streamline your production pipeline.
Working extensively in both Film and cinematic production with Unity, I encountered a persistent challenge: while Unity offers powerful capabilities for visual creation, many of its tools require programming knowledge that artists shouldn't need to have. This observation led me to develop the BSM Tools Suite, a collection of thoroughly tested, dependency-free scripts that serve both artists seeking ready-to-use tools and technical artists requiring flexible, programmable solutions.
The BSM Tools Suite uniquely bridges the gap between immediate usability and technical flexibility. For artists, it provides intuitive, ready-to-use tools accessible directly through Unity's interface. For technical artists and developers, it offers robust, well-documented functions that can be integrated into custom solutions and extended to meet specific project needs.
You have two methods to install BSM Tools, please note you can put the needed file anywhere in Unity if you don't use BSM Tools Suite:
Method 1: Direct Script Installation
- Create a folder structure: Assets/BSM Tools/includes
- Copy the desired script files into the BSM Tools folder
- Ensure the 'includes' folder contains all core functionality files
- Remove unused scripts as needed (preserving the includes folder)
Method 2: Package Manager Installation
- Open Unity Package Manager (Window > Package Manager)
- Add package from git URL or local tarball
- Select components to import
- Remove unused scripts as needed (preserving the includes folder)
Important Notes:
- The 'includes' folder must remain intact when using any BSM scripts
- Scripts outside the includes folder can be safely removed if unused
- No dependencies exist between scripts - each functions independently
- All scripts are compatible with Unity 6.x HDRP
- Start with default settings and adjust gradually
- Use the Inspector interface for all modifications
- Save preferred settings as presets
- Utilize real-time preview features
- Keep unused scripts removed for clarity
- Review script documentation before implementation
- Test modifications in isolation
- Maintain script independence
- Optimize performance-critical sections
- Document custom implementations
- All scripts are "as my best" optimized and ready for production use
- Memory allocation is minimized
- Batch operations where possible
- Script execution order is considered
- Debug features can be disabled for release
Common Issues and Solutions:
-
Script Missing Reference:
- Verify includes folder is present
- Check script location in project
- Ensure correct Unity version
-
Performance Issues:
- Review debug settings
- Check for multiple instances
- Verify settings optimization
-
Visual Artifacts:
- Confirm HDRP setup
- Review render pipeline settings
- Check effect parameters
Environment Requirements:
- Unity 6.x HDRP
- Minimal memory footprint
- No external dependencies
Security and Trust:
- Protection mechanisms intentionally omitted
- Focus on reliability and performance
- Trust-based usage model
Additional Resources:
- Unity's Official API Documentation : https://docs.unity3d.com
- Unity Learn Tutorials : https://learn.unity.com
Support the Development:
- Credit in projects: "BSM3D"
- Share feedback and suggestions
Usage Rights:
- Free for educational and personal projects
- Commercial use requires written permission
- Contact required before modifications
- Provided "As-is" without warranty
Transparency Notice: These tools represent years of industry experience and technical expertise. While thoroughly tested, they embrace software development's iterative nature. AI-assisted tools supported research and debugging, but core design and implementation stem from human expertise and creative vision.
BSM3D is a Belgian expert in 3D and VFX, specializing in real-time 3D and virtual environments. With extensive industry experience, he bridges the gap between artists and developers, combining expertise in 3D, programming, and digital arts.
- Regular updates based on user feedback
- Continuous optimization and feature enhancement
Remember to explore, create, and enjoy working with my tools!