UniGLTF icon indicating copy to clipboard operation
UniGLTF copied to clipboard

Sketchfab形式のライセンス情報に対応してほしい

Open vyv03354 opened this issue 7 years ago • 2 comments

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.extrasextensions.VRM.meta
authorauthor
contactInformation
licenselicenseName
otherLicenseUrl
source(なし)
titletitle

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はバージョンが異なれば異なるライセンスなので、バージョンがないと意味をなしません)。

vyv03354 avatar Dec 12 '18 12:12 vyv03354

仕様が書いてあるところがわかれば、それに沿って入れたいです。

この辺でしょうか。 https://github.com/KhronosGroup/glTF/issues/839

CCのバージョンはVRMで参考にさせていただきたいと思います。

ousttrue avatar Dec 18 '18 06:12 ousttrue

はい、そのissueと こちらの投稿 を参考にしました。

vyv03354 avatar Dec 19 '18 10:12 vyv03354