{
  "retrieved": "2026-10-28T15:47:02.893Z",
  "license": "CC0-1.0",
  "sources": [
    {
      "id": "coast_rocks_01",
      "url": "https://polyhaven.com/a/coast_rocks_01",
      "authors": {
        "Rob Tuytel": "Photography, processing",
        "Rico Cilliers": "cleanup"
      }
    },
    {
      "id": "sparse_grass",
      "url": "https://polyhaven.com/a/sparse_grass",
      "authors": {
        "Amal Kumar": "All"
      }
    },
    {
      "id": "Gravel001",
      "url": "https://ambientcg.com/view?id=Gravel001"
    },
    {
      "id": "Grass004",
      "url": "https://ambientcg.com/view?id=Grass004"
    },
    {
      "id": "park_dirt",
      "url": "https://polyhaven.com/a/park_dirt",
      "authors": {
        "Christopher Melani": "All"
      }
    },
    {
      "id": "farm_soil",
      "url": "https://polyhaven.com/a/farm_soil",
      "authors": {
        "Amal Kumar": "All"
      }
    },
    {
      "id": "plastered_wall_02",
      "url": "https://polyhaven.com/a/plastered_wall_02",
      "authors": {
        "Charlotte Baglioni": "All"
      }
    },
    {
      "id": "Potted plant SPLAT",
      "url": "https://www.innerscene.com/tools/library/3d-parts/potted-plant-splat-e5fe29cf",
      "upstream": "https://huggingface.co/datasets/dxgl/multiview-datasets"
    }
  ],
  "records": [
    {
      "url": "https://api.polyhaven.com/files/coast_rocks_01",
      "file": "source/coast_rocks_01-files.json",
      "bytes": 25775,
      "sha256": "41919dc36ce3a4743c038bca4baa7240bbdc919059f1b33cb176545aeadf0634"
    },
    {
      "url": "https://api.polyhaven.com/info/coast_rocks_01",
      "file": "source/coast_rocks_01-info.json",
      "bytes": 1123,
      "sha256": "bd6e489c682dd3db1b0845b72a0d7b45da7b43c2a23ce9be9db711795f1f6429"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Models/gltf/1k/coast_rocks_01/coast_rocks_01_1k.gltf",
      "file": "rock/model.gltf",
      "bytes": 2810,
      "sha256": "9d45b232fe8bfc8f9d84aaa900ba28f150764e4b40accf7d50fbb45a3de54c51"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Models/gltf/8k/coast_rocks_01/coast_rocks_01.bin",
      "file": "rock/coast_rocks_01.bin",
      "bytes": 19320352,
      "sha256": "3d1c33b18fdcf0efebab46526e94d17efccbc3c9a06dc14b89b04b93109fa3d2"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/coast_rocks_01/coast_rocks_01_nor_gl_1k.jpg",
      "file": "textures/coast_rocks_01_nor_gl_1k.jpg",
      "bytes": 918464,
      "sha256": "848292bb5fd720fefd37fa94326071bc81e2290bbf409bb019efb6fb30399809"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/coast_rocks_01/coast_rocks_01_arm_1k.jpg",
      "file": "textures/coast_rocks_01_arm_1k.jpg",
      "bytes": 602817,
      "sha256": "13fddfb9051fa36720b5c35f4f52a49826b1e3a4063f66e440a7033dd90c30cc"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Models/jpg/1k/coast_rocks_01/coast_rocks_01_diff_1k.jpg",
      "file": "textures/coast_rocks_01_diff_1k.jpg",
      "bytes": 839761,
      "sha256": "a6814ce9c023fc7c90eb38c2afe658a3076b94ed44d136c2dbd3605d18fade7b"
    },
    {
      "url": "https://api.polyhaven.com/files/sparse_grass",
      "file": "source/sparse_grass-files.json",
      "bytes": 29490,
      "sha256": "385455d28cb04effb36e7775527b88b1e637b3dbf228b0cf37474aa4ae05b54b"
    },
    {
      "url": "https://api.polyhaven.com/info/sparse_grass",
      "file": "source/sparse_grass-info.json",
      "bytes": 960,
      "sha256": "ff348191005d223aa449dbc06e93e115dd730ff5444f42df733621b4b7ced87d"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/sparse_grass/sparse_grass_diff_1k.jpg",
      "file": "source/grass-diff.jpg",
      "bytes": 955945,
      "sha256": "ae94f2b34597b9108eefd88217f55eccaec6d6b382e858a478ee92df90e66617"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/sparse_grass/sparse_grass_nor_gl_1k.jpg",
      "file": "source/grass-nor_gl.jpg",
      "bytes": 1440314,
      "sha256": "1c840a24807346ddaaf94a5057aee4078fcec3a4cd84bfe45da7d3b480ef460b"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/sparse_grass/sparse_grass_rough_1k.jpg",
      "file": "source/grass-rough.jpg",
      "bytes": 463340,
      "sha256": "9ebe6d03a9551c17d1802835c92c1442acb8f5d38d4874ee8c37770f11c4bed1"
    },
    {
      "url": "https://api.polyhaven.com/files/park_dirt",
      "file": "source/park_dirt-files.json",
      "bytes": 24888,
      "sha256": "27dc5c6a17e0083520f27eb81fbd9fcf11e0a78446db6fb8263bc5d236ad7531"
    },
    {
      "url": "https://api.polyhaven.com/info/park_dirt",
      "file": "source/park_dirt-info.json",
      "bytes": 941,
      "sha256": "325800f388b33396f50fcef06c969a315e975d1b2c7e0ec1b5cf24b41fee7afb"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/park_dirt/park_dirt_diff_1k.jpg",
      "file": "source/park_dirt-diff.jpg",
      "bytes": 1146359,
      "sha256": "5c4b518f993c845b25a8d1a54b35b8657b85f93c21c54df7802f33b02771dcc1"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/park_dirt/park_dirt_nor_gl_1k.jpg",
      "file": "source/park_dirt-nor_gl.jpg",
      "bytes": 1138665,
      "sha256": "36a3a8e06857090a8fa3ea19e23366ba80d14f016fa12567d496f8576a3af397"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/park_dirt/park_dirt_rough_1k.jpg",
      "file": "source/park_dirt-rough.jpg",
      "bytes": 765277,
      "sha256": "8b3b758be61169c2a38fdb7358791d8e9c24fcba41843dd02af33858dfdd3516"
    },
    {
      "url": "https://api.polyhaven.com/files/farm_soil",
      "file": "source/farm_soil-files.json",
      "bytes": 24871,
      "sha256": "f7b6e0c09c43b3d9e48fcd8c4cc277ba8adc3388f7037512147b58a7002e3568"
    },
    {
      "url": "https://api.polyhaven.com/info/farm_soil",
      "file": "source/farm_soil-info.json",
      "bytes": 1161,
      "sha256": "3dd7cf9f5958843833f219293eae3142c71e00771f0820fa1b783cff9335950e"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/farm_soil/farm_soil_diff_1k.jpg",
      "file": "source/farm_soil-diff.jpg",
      "bytes": 735837,
      "sha256": "bfa2850109d1018ecb25342d9f17a5a81e826f7c67edfcaa7c878b60e62cc010"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/farm_soil/farm_soil_nor_gl_1k.jpg",
      "file": "source/farm_soil-nor_gl.jpg",
      "bytes": 1541114,
      "sha256": "d67b68bf19c1176af28b19cbc55e13365ef4653faa7a00650fe9ffed5e03b35a"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/farm_soil/farm_soil_rough_1k.jpg",
      "file": "source/farm_soil-rough.jpg",
      "bytes": 279247,
      "sha256": "e20991112d705bfb0fce2fe2e8f770b5ec62dfd31c5636aa096b9e0dd2765c17"
    },
    {
      "url": "https://api.polyhaven.com/files/plastered_wall_02",
      "file": "source/plastered_wall_02-files.json",
      "bytes": 27534,
      "sha256": "bfdca2a10376cf3cdb5b2bda0c23479a1d551cb7aae872532493b55c893bd16e"
    },
    {
      "url": "https://api.polyhaven.com/info/plastered_wall_02",
      "file": "source/plastered_wall_02-info.json",
      "bytes": 973,
      "sha256": "d408477464455d4ee27f291fe75e2cf1b612e0f61c4fc98529d3edfd9d08400d"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/plastered_wall_02/plastered_wall_02_diff_1k.jpg",
      "file": "source/plastered_wall_02-diff.jpg",
      "bytes": 436395,
      "sha256": "0a316ffd3f953a902325c06afb5a5863bbf71d13a353f9d85378562adca79603"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/plastered_wall_02/plastered_wall_02_nor_gl_1k.jpg",
      "file": "source/plastered_wall_02-nor_gl.jpg",
      "bytes": 960241,
      "sha256": "0f1b4ea0c4707ea133f133c020923bddd8610a43a153281dad15d49f39ad9624"
    },
    {
      "url": "https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/plastered_wall_02/plastered_wall_02_rough_1k.jpg",
      "file": "source/plastered_wall_02-rough.jpg",
      "bytes": 173930,
      "sha256": "6c317c0e647b02259601690bd33501bbc825858c6d1715cd0f8f46a5b51f6db4"
    },
    {
      "url": "https://ambientcg.com/get?file=Gravel001_1K-JPG.zip",
      "file": "source/gravel.zip",
      "bytes": 5311871,
      "sha256": "1a00ed0714502fd4dbc88f91dd46823e170a07e1331e15ff2711d69e9610e53b"
    },
    {
      "url": "https://ambientcg.com/get?file=Grass004_1K-JPG.zip",
      "file": "source/grass004.zip",
      "bytes": 11003149,
      "sha256": "4b63495f459db8481f4d5144e4e9069345c81cf898cc71f2216f5dd3bb344469"
    },
    {
      "url": "https://www.innerscene.com/api/library/potted-plant-splat-e5fe29cf/download",
      "file": "source/plant.splat",
      "bytes": 1640896,
      "sha256": "ebcbe2a0f3bbbd60a5fcb230e918de02708e559e7ad0629d25198933c317a9d6"
    },
    {
      "url": "https://raw.githubusercontent.com/zeux/meshoptimizer/v0.24/js/meshopt_simplifier.js",
      "file": "meshoptimizer/simplifier.cjs",
      "bytes": 33645,
      "sha256": "eaa7eca593c4207656bd1cd690ec9923ef20efd50324a41905d5411253b9beb1"
    },
    {
      "url": "https://raw.githubusercontent.com/zeux/meshoptimizer/v0.24/LICENSE.md",
      "file": "meshoptimizer/LICENSE.md",
      "bytes": 1079,
      "sha256": "e4a26033e3551fb2722888949fbb41e77aee628e8e8f04dcffeee301aa7e5634"
    }
  ],
  "processing": {
    "rock": "Meshoptimizer 0.24でUV・法線を考慮して簡略化。元の縮尺を保持。",
    "rockGeometry": {
      "version": 1,
      "layout": {
        "positions": {
          "offset": 0,
          "count": 15171
        },
        "normals": {
          "offset": 60684,
          "count": 15171
        },
        "uv": {
          "offset": 121368,
          "count": 10114
        },
        "indices": {
          "offset": 161824,
          "count": 23994
        }
      },
      "size": [
        59.506893157958984,
        3.289054274559021,
        42.51962184906006
      ],
      "sourceTriangles": 679936,
      "triangles": 7998,
      "simplificationError": 0.0021281649824231863
    },
    "plant": "SPLATの中心を原点に、高さ1.15mに調整。全51,278点を保持。元のY下向き座標を表示時に反転。",
    "textures": "色は最大1KのWebP、法線・粗さは最大512pxのPNGへ変換。砂利は粗さマップが付属しないため定数を使用。"
  }
}