#author("2024-08-07T15:07:18+00:00","default:iseki","iseki") #author("2024-08-07T15:07:34+00:00","default:iseki","iseki") * glTF *** 仕様書 - https://registry.khronos.org/glTF/specs/2.0/glTF-2.0.html *** チュートリアル - https://github.com/KhronosGroup/glTF-Tutorials/tree/main/gltfTutorial *** GitHub - https://github.com/KhronosGroup/glTF/tree/main/specification/2.0 **** Sample - https://github.com/KhronosGroup/glTF-Sample-Assets - https://github.com/KhronosGroup/glTF-Sample-Assets/tree/main - https://github.com/KhronosGroup/glTF-Sample-Models *** Sample(J) - https://qiita.com/ciscorn/items/c444a472d2b5a52634ed - https://qiita.com/cx20/items/2b86cb5052cd7c36038a - https://cg-rnd.growi.cloud/5e073b9ca9e1ef00482b3838 - https://github.com/ft-lab/Documents_glTF/blob/master/structure.md - https://qiita.com/emadurandal/items/1a034c4addd7ff8b5184 *** Skeleton - https://qiita.com/kumakamikoubou/items/1e27bb8df9a761658281 - https://github.com/KhronosGroup/glTF-Tutorials/blob/main/gltfTutorial/gltfTutorial_020_Skins.md *** 曼荼羅 - https://github.com/randall2835/gltfOverviewJapanese/releases/tag/v0.1 *** 確認用 - https://gltf-viewer.donmccurdy.com/ -- 有効数字の概念がない *** Macro - https://gist.github.com/szimek/763999 *** Blog - https://blog.inf.ed.ac.uk/atate/oar-converter/#gltf *** メモ - データとアフィン変換は完全に分離 **** buffers - バイナリデータ全体(配列)を定義 **** bufferViews - バイナリデータの一区切り(配列の一要素)を指定 **** accessors - バイナリデータの一区切りの構造を定義(座標,法線ベクトル,UVマップなど) **** meshes - accessor のデータ構造(データ種別) -- indices: インデックスデータ -- POSITION: 座標データ -- NORMAL: 法線ベクトル -- EXCOORD_0: テクスチャの UVマップ -- 名前の横 '':'' 以降の番号は accessors の配列の番号 -- 名前の横の '':'' 以降の番号は accessors の配列の番号 *** 表示 - https://qiita.com/emadurandal/items/1a034c4addd7ff8b5184 ** GLB - https://docs.fileformat.com/ja/3d/glb/ - https://www.khronos.org/assets/uploads/developers/presentations/glTF_Meetup_JP.pdf *** [[Sample>./Sample]] - [[apple>./Sample/apple]] ** PBR - https://tech.dentsusoken.com/entry/pbr-material-1 #br