111 lines
3.4 KiB
Markdown
111 lines
3.4 KiB
Markdown
# 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:
|
|
|
|
```json
|
|
{
|
|
"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
|
|
}
|
|
}
|
|
```
|
|
|
|
## Recommended Sources
|
|
|
|
### Free / CC0
|
|
|
|
| Source | License | Quality | Notes |
|
|
|--------|---------|---------|-------|
|
|
| [Poly Haven](https://polyhaven.com) | CC0 | Excellent | HDRIs, textures, models |
|
|
| [Sketchfab CC0](https://sketchfab.com/search?features=downloadable&licenses=cc0) | CC0 | Variable | Filter by license |
|
|
| [cgbookcase](https://cgbookcase.com) | CC0 | Good | Textures |
|
|
| [ambientCG](https://ambientcg.com) | CC0 | Good | PBR textures |
|
|
| [Kenney](https://kenney.nl) | CC0 | Stylized | Low-poly assets |
|
|
|
|
### With UE License
|
|
|
|
| Source | License | Quality | Notes |
|
|
|--------|---------|---------|-------|
|
|
| [Quixel Megascans](https://quixel.com/megascans) | Megascans | Excellent | Free with UE |
|
|
| [UE Marketplace](https://unrealengine.com/marketplace) | Marketplace | Variable | Many free monthly |
|
|
|
|
### Paid
|
|
|
|
| Source | License | Quality | Notes |
|
|
|--------|---------|---------|-------|
|
|
| [TurboSquid](https://turbosquid.com) | Per-asset | Variable | Check each license |
|
|
| [CGTrader](https://cgtrader.com) | Per-asset | Variable | Check each license |
|
|
| [Sketchfab Store](https://sketchfab.com/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:
|
|
|
|
```bash
|
|
# 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*
|