UniGLTF
UniGLTF copied to clipboard
Sketchfab形式のライセンス情報に対応してほしい
Sketchfabからダウンロードしたモデルは、asset.extrasに以下のようなメタ情報が自動的に付加されます。
"asset": {
"extras": {
"author": "DWANGO Co., Ltd. (http://3d.nicovideo.jp/alicia/)",
"license": "Other (http://3d.nicovideo.jp/alicia/rule.html)",
"source": "http://3d.nicovideo.jp/works/td14712",
"title": "Alicia Solid"
}
},
Sketchfab以外のglTFビューアーもこの情報に対応している場合があります。たとえば、three glTF Viewerはこの情報が存在する場合、作者名などを画面に表示します。
参考までに、VRMのメタ情報との対応は以下のようになります。
| asset.extras | extensions.VRM.meta |
|---|---|
| author | author |
| contactInformation | |
| license | licenseName |
| otherLicenseUrl | |
| source | (なし) |
| title | title |
authorとlicenseにURLがある場合、カッコ書きで後ろに付加します。ライセンス名はSPDXライセンスIDが定義されている場合、そのIDを記載します。VRMで定義されているライセンスとの対応は以下のとおりです。
| VRM | SPDX |
|---|---|
| Redistribution_Prohibited | (なし) |
| CC0 | CC0-1.0 |
| CC_BY | CC-BY-4.0 |
| CC_BY_NC | CC-BY-NC-4.0 |
| CC_BY_SA | CC-BY-SA-4.0 |
| CC_BY_NC_SA | CC-BY-NC-SA-4.0 |
| CC_BY_ND | CC-BY-ND-4.0 |
| CC_BY_NC_ND | CC-BY-NC-ND-4.0 |
| Other | (なし) |
VRMのCC0とCCにはバージョンが明記されていませんが、VRM仕様のページのリンク先からバージョンを判断しました(CCはバージョンが異なれば異なるライセンスなので、バージョンがないと意味をなしません)。
仕様が書いてあるところがわかれば、それに沿って入れたいです。
この辺でしょうか。 https://github.com/KhronosGroup/glTF/issues/839
CCのバージョンはVRMで参考にさせていただきたいと思います。
はい、そのissueと こちらの投稿 を参考にしました。