{"id":24016205,"url":"https://github.com/bsm3d/unity","last_synced_at":"2025-09-03T02:22:36.992Z","repository":{"id":269444857,"uuid":"906187361","full_name":"bsm3d/Unity","owner":"bsm3d","description":"BSM3D :: VFX / 3D Realtime Utilities for Unity","archived":false,"fork":false,"pushed_at":"2025-01-28T15:25:08.000Z","size":85,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T20:16:46.348Z","etag":null,"topics":["csharp","libraries","toolset","unity"],"latest_commit_sha":null,"homepage":"http://www.bsm3d.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bsm3d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-20T10:50:10.000Z","updated_at":"2025-01-28T15:25:12.000Z","dependencies_parsed_at":"2025-01-28T16:23:08.329Z","dependency_job_id":"5f1ddeff-c4f7-4734-89be-2527c37d683a","html_url":"https://github.com/bsm3d/Unity","commit_stats":null,"previous_names":["bsm3d/bsm-tools"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bsm3d/Unity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsm3d%2FUnity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsm3d%2FUnity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsm3d%2FUnity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsm3d%2FUnity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bsm3d","download_url":"https://codeload.github.com/bsm3d/Unity/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsm3d%2FUnity/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267617643,"owners_count":24116208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","libraries","toolset","unity"],"created_at":"2025-01-08T08:48:29.958Z","updated_at":"2025-07-29T02:07:40.106Z","avatar_url":"https://github.com/bsm3d.png","language":"C#","readme":"# BSM Tools Suite\nUnity HDRP Extensions \u0026 Utilities\nVersion 1.0 - 2025\n© BSM3D\n\nWelcome\n=======\nWelcome 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.\n\nThese tools are built on the best practices from professional 3D practices to streamline your production pipeline.\n\nWhy ?\n=====\nWorking 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.\n\nTwo Worlds, One Solution\n----------------------\nThe 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.\n\nInstallation Guide\n================\n\nQuick Start\n----------\nYou 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:\n\n**Method 1: Direct Script Installation**\n1. Create a folder structure: Assets/BSM Tools/includes\n2. Copy the desired script files into the BSM Tools folder\n3. Ensure the 'includes' folder contains all core functionality files\n4. Remove unused scripts as needed (preserving the includes folder)\n\n**Method 2: Package Manager Installation**\n1. Open Unity Package Manager (Window \u003e Package Manager)\n2. Add package from git URL or local tarball\n3. Select components to import\n4. Remove unused scripts as needed (preserving the includes folder)\n\nImportant Notes:\n- The 'includes' folder must remain intact when using any BSM scripts\n- Scripts outside the includes folder can be safely removed if unused\n- No dependencies exist between scripts - each functions independently\n- All scripts are compatible with Unity 6.x HDRP\n\nFor Artists\n---------\n- Start with default settings and adjust gradually\n- Use the Inspector interface for all modifications\n- Save preferred settings as presets\n- Utilize real-time preview features\n- Keep unused scripts removed for clarity\n\nFor Technical Artists\n------------------\n- Review script documentation before implementation\n- Test modifications in isolation\n- Maintain script independence\n- Optimize performance-critical sections\n- Document custom implementations\n\nPerformance Considerations\n===========================\n- All scripts are \"as my best\" optimized and ready for production use\n- Memory allocation is minimized\n- Batch operations where possible\n- Script execution order is considered\n- Debug features can be disabled for release\n\nTroubleshooting\n=============\nCommon Issues and Solutions:\n1. Script Missing Reference:\n   - Verify includes folder is present\n   - Check script location in project\n   - Ensure correct Unity version\n\n2. Performance Issues:\n   - Review debug settings\n   - Check for multiple instances\n   - Verify settings optimization\n\n3. Visual Artifacts:\n   - Confirm HDRP setup\n   - Review render pipeline settings\n   - Check effect parameters\n\nTechnical Specifications\n=====================\nEnvironment Requirements:\n- Unity 6.x HDRP\n- Minimal memory footprint\n- No external dependencies\n\nSecurity and Trust:\n- Protection mechanisms intentionally omitted\n- Focus on reliability and performance\n- Trust-based usage model\n\nAdditional Resources:\n- Unity's Official API Documentation : https://docs.unity3d.com\n- Unity Learn Tutorials : https://learn.unity.com\n\nSupport the Development:\n- Credit in projects: \"BSM3D\"\n- Share feedback and suggestions\n\nLicense and Terms\n===============\nUsage Rights:\n- Free for educational and personal projects\n- Commercial use requires written permission\n- Contact required before modifications\n- Provided \"As-is\" without warranty\n\nTransparency Notice:\nThese 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.\n\nAbout the Developer\n=================\nBSM3D 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.\n\nFuture Development\n================\n- Regular updates based on user feedback\n- Continuous optimization and feature enhancement\n\nRemember to explore, create, and enjoy working with my tools!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbsm3d%2Funity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbsm3d%2Funity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbsm3d%2Funity/lists"}