{
  "schema_version": 1,
  "package": "pybullet",
  "version": "3.2.7",
  "source_distribution": {
    "url": "https://files.pythonhosted.org/packages/de/95/b9a98cd4ed948d4f25a7d0b13cb0c1f87e58dc6d113be9e18940641eb25f/pybullet-3.2.7.tar.gz",
    "bytes": 80508379,
    "sha256": "042879db8d101ac7590dee475fc6aded508b85fe1273fdbbfde1d88bd200e14f"
  },
  "source_files": [
    {
      "path": "examples/Importers/ImportMeshUtility/b3ImportMeshUtility.cpp",
      "bytes": 5678,
      "sha256": "38f7a88e9193bc269d9bab650cfc8751824731330e2722961a516ea6f0810f0c"
    },
    {
      "path": "examples/SharedMemory/plugins/eglPlugin/eglRendererVisualShapeConverter.cpp",
      "bytes": 63974,
      "sha256": "47b84f9641a9ac797b13b8bb3d8d381d61691d41b82bc5e11e392f2660d1708a"
    },
    {
      "path": "examples/Importers/ImportObjDemo/Wavefront2GLInstanceGraphicsShape.cpp",
      "bytes": 6692,
      "sha256": "644a4a0ac286dc7d8ddcf4a7c9c4279a01142d84574cf3a0d78e29c05c2f91f9"
    }
  ],
  "render_semantics": [
    "b3ImportMeshUtility::loadAndRegisterMeshFromFileInternal combines OBJ groups into one graphics shape and uses one loaded diffuse texture.",
    "EGL converter retains URDF colors unless URDF_USE_MATERIAL_COLORS_FROM_MTL is enabled. Pinned CALVIN loadURDF calls use default flags.",
    "EGL changeRGBAColor updates the graphics instance directly; getVisualShapeData retains its original material record. CALVIN Light logical_state and source Light methods bind runtime bulb/LED colors.",
    "Original OBJ coordinates/UVs remain in the source files; the site adds no converted vendor geometry.",
    "Wavefront2GLInstanceGraphicsShape consumes only shape.mesh.indices. The source link5.obj (two l records) and link6.obj (one l record) keep every face/vertex/normal/UV while ignoring only native-unused line/point declarations during browser parsing. Without this explicit mesh-scoped mode, Three 0.180 OBJLoader changes whole mixed face/line objects into LineSegments."
  ]
}
