ralpha-assets/LICENSE_POLICY.md

3.4 KiB

Asset License Policy

All assets in this repository must have clear licensing and provenance.

Allowed License Types

Tier 1: Unrestricted (Preferred)

License Requirements Folder
CC0 / Public Domain None Content/Ralpha/Assets/
Unlicense None Content/Ralpha/Assets/
MIT Include license file Content/Ralpha/Assets/

Tier 2: Attribution Required

License Requirements Folder
CC-BY Credit in catalogue.json Content/Ralpha/Assets/
CC-BY-SA Credit + share-alike Content/Ralpha/Assets/

Tier 3: Platform-Specific

License Requirements Folder
Quixel Megascans Free with UE, UE projects only Content/Ralpha/Assets/
UE Marketplace Purchased, UE projects only Content/Ralpha/Assets/
Sketchfab Store Purchased, per-asset license Content/Ralpha/Assets/

Tier 4: Restricted

License Requirements Folder
NC (Non-Commercial) Non-commercial use only Content/Ralpha/Restricted/
Custom/Unknown Case-by-case review Content/Ralpha/Restricted/

Prohibited

  • ND (No Derivatives) - Cannot modify, doesn't work for our use case
  • Copyrighted without license - No unlicensed assets
  • AI-generated without rights - Must have clear generation rights

Catalogue Requirements

Every asset in catalogue.json must include:

{
  "license": {
    "type": "CC0",           // Required: license identifier
    "source": "Poly Haven",   // Required: where asset came from
    "attribution": null,      // Required for CC-BY: credit text
    "url": "https://..."      // Optional: source URL
  }
}

Free / CC0

Source License Quality Notes
Poly Haven CC0 Excellent HDRIs, textures, models
Sketchfab CC0 CC0 Variable Filter by license
cgbookcase CC0 Good Textures
ambientCG CC0 Good PBR textures
Kenney CC0 Stylized Low-poly assets

With UE License

Source License Quality Notes
Quixel Megascans Megascans Excellent Free with UE
UE Marketplace Marketplace Variable Many free monthly

Paid

Source License Quality Notes
TurboSquid Per-asset Variable Check each license
CGTrader Per-asset Variable Check each license
Sketchfab Store Per-asset Variable Royalty-free options

Adding New Assets

  1. Verify license before importing
  2. Document source in commit message
  3. Add to catalogue with full license info
  4. Place in correct folder based on license tier

Audit Process

Periodically run:

# Find assets missing license info
python RalphaData/scripts/audit_licenses.py

Questions?

If unsure about an asset's license:

  1. Don't add it
  2. Ask in PR/issue
  3. Find alternative with clear license

Last Updated: 2026-01-20