{"ok":true,"resource":{"id":"sand3d--objaverse--objaverse-000a598431ae45b7abc5daf7fe994317","sourceId":"sandflow-sand3d","sourceAssetId":"objaverse:000a598431ae45b7abc5daf7fe994317","name":"000A598431Ae45B7Abc5Daf7Fe994317 (Sand3D Program)","category":"everyday","publisher":"Sandflow","formats":["py","usda","glb"],"fileCount":2,"sizeBytes":2082253,"kind":"3d-code","license":"CC-BY-4.0","revision":"ba1baf9d89ddf57433d7c47cb461f6d8883067a1","sourceUrl":"https://huggingface.co/datasets/Sandflow/sand3d-objaverse","entryUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-000a598431ae45b7abc5daf7fe994317.usda","thumbnailUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-000a598431ae45b7abc5daf7fe994317.png","detailImageUrl":"https://sandflow-sand3d-explorer.hf.space/r/objaverse-000a598431ae45b7abc5daf7fe994317.png","sourcePreviewUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-000a598431ae45b7abc5daf7fe994317.png","capabilities":["Sand3D (Code)","UsdPhysics","Kinematics Joint Articulation","Parametric Reconstruction"],"capabilityEvidence":"sand3d-program-analysis","runtimeValidation":"not-tested","classificationEvidence":"family-taxonomy-mapping","storageStatus":"hf-mirror-tree-verified","packageHash":"bf69c2dc7031b2fd1ebd9e60c82c597e9e6e9f3d937a9d30d263cfac74e462df","contentHash":"1999673e2c151484419a7c2569ed654a75f725620bfefa2cbbf21a5426bdc146","checkedAt":"2026-11-06T14:00:00.000Z","aiGenerated":false,"attribution":"Sandflow Sand3D Library; CC-BY-4.0","evidence":{"license":{"spdx":"CC-BY-4.0","url":"https://creativecommons.org/licenses/by/4.0/","location":"datasets/Sandflow/sand3d-objaverse/LICENSE"},"commercialPermitted":true,"notes":"Parametric 3D object from Sandflow/sand3d-objaverse (66,887 objects). Pinned revision 92dd585."},"outputFiles":[{"path":"usda/0000/objaverse-000a598431ae45b7abc5daf7fe994317.usda","format":"usda","sizeBytes":50000,"sha256":"bf69c2dc7031b2fd1ebd9e60c82c597e9e6e9f3d937a9d30d263cfac74e462df","url":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/resolve/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000/objaverse-000a598431ae45b7abc5daf7fe994317.usda"}],"sand3d":{"datasetRepo":"Sandflow/sand3d-objaverse","subcollection":"objaverse","totalInDataset":66887,"entryFunction":"airship","nJoints":0,"fScore":0.9554,"program":"import sand3d as s3d\n\n\ndef airship():\n    main = s3d.at(hull(), x=4059, y=-6551, z=-2450)\n    return s3d.assembly(\"airship\", main)\n\n\ndef hull(w=8800, d=26600, h=10096):\n    skin = s3d.scale(s3d.sphere(\"envelope\", d=1), s=(w,d,h))\n    s3d.material(skin, \"aluminium\", color=\"#a7aaac\")\n    upper = s3d.at(dorsal_fin(), x=3790-4059, y=-5827+6551, z=5941+2450)\n    lower = s3d.at(ventral_fin(), x=3788-4059, y=-5697+6551, z=-9609+2450)\n    side = s3d.at(lateral_fin(), x=-650-4059, y=-8700+6551, z=2550+2450)\n    pod = s3d.at(side_pod(), x=8640-4059, y=-2956+6551, z=390+2450)\n    loop = s3d.at(nose_loop(), x=3980-4059, y=4250+6551, z=5810+2450)\n    fan = s3d.at(tail_fan(), x=4195-4059, y=-19650+6551, z=2598+2450)\n    return s3d.group(\"hull\", skin, upper, lower, side, pod, loop, fan)\n\n\ndef dorsal_fin(w=1100, d=5000, h=8218):\n    fin = s3d.extrude(\"fin\", s3d.poly([(-d/2,0),(d/2,0),(0,h)]), h=w)\n    fin = s3d.at(fin, rx=90, rz=90, x=-w/2)\n    s3d.material(fin,\"aluminium\",color=\"#7f8284\")\n    return s3d.group(\"dorsal_fin\",fin)\n\n\ndef ventral_fin(w=1100, d=5100, h=7518):\n    fin = s3d.extrude(\"fin\", s3d.poly([(-d/2,h),(d/2,h),(0,0)]), h=w)\n    fin = s3d.at(fin, rx=90, rz=90, x=-w/2)\n    s3d.material(fin,\"aluminium\",color=\"#7f8284\")\n    return s3d.group(\"ventral_fin\",fin)\n\n\ndef lateral_fin(w=6100, d=4500, h=500):\n    fin=s3d.extrude(\"fin\",s3d.poly([(w/2,-d/2),(w/2,d/2),(-w/2,-d/4)]),h=h)\n    s3d.material(fin,\"aluminium\",color=\"#a7aaac\")\n    return s3d.group(\"lateral_fin\",fin)\n\n\ndef side_pod(w=1942, d=6961, h=3764, r=950):\n    pod=s3d.box(\"pod\",w=w,d=d,h=h)\n    pod=s3d.fillet(pod,r=r)\n    s3d.material(pod,\"painted_metal\",color=\"#d5b898\")\n    block=s3d.at(s3d.box(\"block\",w=w/2,d=d/3,h=h/12),z=h-r/3)\n    s3d.material(block,\"aluminium\",color=\"#a7aaac\")\n    return s3d.group(\"side_pod\",pod,block)\n\n\ndef nose_loop(w=650, d=950, h=700, t=100):\n    loop=s3d.at(s3d.torus(\"loop\",d=w,d_wire=t),rx=90,z=h/2)\n    s3d.material(loop,\"aluminium\",color=\"#f5f6f7\")\n    return s3d.group(\"nose_loop\",loop)\n\n\ndef tail_fan(r=6300, depth=5566, t=60, hub=300, sweep=1150, root=1117):\n    blade=s3d.extrude(\"blade\",s3d.poly([(0,0),(r,-sweep),(r*0.84,-depth)]),h=t)\n    blade=s3d.at(blade,rx=45,z=root)\n    blades=s3d.at(blade,on=s3d.ring(n=8,r=0,start=22.5,on=s3d.Frame(normal=(0,1,0))))\n    s3d.material(blades,\"aluminium\",color=\"#a7aaac\")\n    center=s3d.at(s3d.cylinder(\"hub\",d=hub,h=depth/3),rx=90)\n    s3d.material(center,\"aluminium\",color=\"#7f8284\")\n    return s3d.group(\"tail_fan\",blades,center)","usdaPath":"usda/0000/objaverse-000a598431ae45b7abc5daf7fe994317.usda","programSha256":"1999673e2c151484419a7c2569ed654a75f725620bfefa2cbbf21a5426bdc146","explorerUrl":"/resources/explorer?oid=objaverse-000a598431ae45b7abc5daf7fe994317","glbUrl":"https://sandflow-sand3d-explorer.hf.space/glb/objaverse-000a598431ae45b7abc5daf7fe994317.glb"},"downloadUrl":"https://huggingface.co/datasets/SZFSPC/techidaily-resources/tree/ba1baf9d89ddf57433d7c47cb461f6d8883067a1/usda/0000","mirror":{"repository":"SZFSPC/techidaily-resources","revision":"ba1baf9d89ddf57433d7c47cb461f6d8883067a1","checkedAt":"2026-11-06T14:00:00.000Z","verification":"official-huggingface-dataset-parquet-manifest"}},"analysis":{"suitability":"candidate-needs-runtime-validation","useCase":"scene-building","evidence":{"formats":"sand3d-python-program-and-openusd-manifest","capabilities":"sand3d-program-analysis","category":"family-taxonomy-mapping"},"limitations":["Runtime compatibility and physical behavior have not been tested by TechIDaily.","Sand3D programs export OpenUSD with UsdPhysics joints; requires sand3d library and Python 3.13 for direct execution.","Mirror verification checks Git tree identity and sampled delivery, not an independent rehash of every payload.","Follow source-specific licensing and attribution. Other rights may apply; no endorsement is implied.","Parametric Python reconstruction available (0 articulated joints, F-score: 0.9554)."],"requiredNextSteps":["Check materials, scale, performance and required file conversion in your target renderer."]}}