{
  "schemaVersion": 1,
  "id": "razer-viper-wired",
  "displayName": "Razer Viper (wired)",
  "integrationReady": true,
  "asset": {
    "url": "/assets/elite/razer-viper-wired/razer-viper-wired.glb",
    "format": "glb",
    "bytes": 3920920,
    "sha256": "468e84b72f3dce6a3140a8e17af72f6271480e3f28677a83ccc5ce55a3d2b1eb",
    "triangles": 153527,
    "primitives": 2,
    "dimensionsMeters": [
      0.06603865697979927,
      0.037975050719978753,
      0.12844227999448776
    ],
    "boundsMeters": {
      "min": [
        -0.033019328489899635,
        0,
        -0.06422113999724388
      ],
      "max": [
        0.033019328489899635,
        0.037975050719978753,
        0.06422113999724388
      ],
      "size": [
        0.06603865697979927,
        0.037975050719978753,
        0.12844227999448776
      ]
    },
    "coordinateContract": {
      "units": "meters",
      "up": "+Y",
      "front": "-Z",
      "bottomY": 0,
      "footprintCenteredXZ": true,
      "verifiedScale": false
    }
  },
  "source": {
    "url": "https://sketchfab.com/3d-models/razer-viper-2a1a1e73e3ab4a1fb1305b47acad5d4e",
    "creator": "JJ4BY",
    "uid": "2a1a1e73e3ab4a1fb1305b47acad5d4e",
    "acquisitionManifest": "artifacts/mouse-deep-dive-2026-09-13/public-viper-jj4by/acquisition.json",
    "records": [
      {
        "name": "model.json",
        "url": "https://api.sketchfab.com/v3/models/2a1a1e73e3ab4a1fb1305b47acad5d4e",
        "status": 200,
        "bytes": 4174,
        "sha256": "4830dc875345185522fe85651424c718ae08f74a5b57a0ed170fac994b1a8351"
      },
      {
        "name": "viewer.html",
        "url": "https://sketchfab.com/models/2a1a1e73e3ab4a1fb1305b47acad5d4e/embed",
        "status": 200,
        "bytes": 107009,
        "sha256": "854765cf34e25e99a067404ff29f421712d72ebb3615b42997e0b7de4d0e735a"
      },
      {
        "name": "file.binz",
        "url": "https://media.sketchfab.com/models/2a1a1e73e3ab4a1fb1305b47acad5d4e/d7dc58b194f34421ac39ab8a901fe1ac/files/17b3fa6defc04d2f80e04c24aea0c9f0/file.binz",
        "status": 200,
        "bytes": 25193,
        "sha256": "0b0c1b5263553f5ba4191aa5d117a3c67bfb7b0c57f412ba1352c1bdb6a5cd1a"
      },
      {
        "name": "model_file.binz",
        "url": "https://media.sketchfab.com/models/2a1a1e73e3ab4a1fb1305b47acad5d4e/d7dc58b194f34421ac39ab8a901fe1ac/files/17b3fa6defc04d2f80e04c24aea0c9f0/model_file.binz",
        "status": 200,
        "bytes": 9262533,
        "sha256": "7248697f291cc7a001f1f94980c01c79f56ac1277199199e0fb29548b0c11c09"
      }
    ]
  },
  "license": {
    "label": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "attribution": "Razer Viper by JJ4BY (ichaebin769), Sketchfab, CC BY 4.0. Converted and optimized for Deskspace.",
    "attributionRequired": true
  },
  "verifiedScale": false,
  "modifications": "Decoded the ordinary anonymous public viewer payload using its public client; baked source transforms and preserved source material colors, emission and glossiness converted to roughness; removed only the separate loose cable mesh (source 266), retaining the strain-relief boot; rotated Z-up to Y-up, uniformly calibrated the shell to 126.8 mm length, centered the footprint and set bottom to Y=0; merged compatible static surfaces and simplified with meshoptimizer (4.5% target; 0.02% error tolerance). No Blender or original modeling.",
  "manufacturerReference": {
    "url": "https://dl.razerzone.com/master-guides/Viper/Viper-en.pdf",
    "nominalDimensionsMm": [
      66,
      38,
      127
    ],
    "axisOrder": "W/H/D"
  },
  "notices": [
    "Complete community visual model of the classic wired Viper body. Source does not establish the 2019 versus 8KHz revision; not bound to a specific retail SKU.",
    "Not a Viper Ultimate, V2 Pro, V3 Pro or V4 Pro.",
    "Uniform shell calibration; measured full envelope includes the short strain relief. Dimensions remain a visual estimate.",
    "Original source has simplified details and no texture maps. Original source payload is retained unchanged."
  ]
}
