{"data":{"id":"34057","slug":"wind-and-solar-energy-farm-solar-panel-module-ed99eea5","title":"Solar Panel Module (Wind and Solar Energy Farm)","summary":"One ground mounted photovoltaic module on its own steel frame, tilted 28 degrees on four feet, with the junction box behind it. Ported left and right so any number repeat into an array row.","description":"One ground mounted photovoltaic module on its own steel frame, tilted 28 degrees on four feet, with the junction box behind it. Ported left and right so any number repeat into an array row. Dimensions 2.10 by 1.35 by 1.24 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Connectors: left (array) at (-1.10, 0.00, 0.00) facing (-1, 0, 0); right (array) at (1.10, 0.00, 0.00) facing (1, 0, 0). Ports sit at ground level on the left and right edge midpoints, so modules butt at a 2.2 m pitch and a row is as long as the site allows. The module is fixed tilt and does not move; the tracker row is the piece that tilts. Renewables low-poly palette: turbine white, concrete grey, site grass, galvanised steel, charcoal, photovoltaic blue, safety yellow and warning red. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/wind-and-solar-energy-farm-solar-panel-module-ed99eea5","cdnUrl":"https://cdn.3dassets.dev/assets/34057/v1/model.glb","downloadUrl":"https://3dassets.dev/download/wind-and-solar-energy-farm-solar-panel-module-ed99eea5","thumbnailUrl":"https://cdn.3dassets.dev/assets/34057/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/34057/v1/poster.webp","blurhash":"U9Am;_S5Z{-;%jtSI9IA8^Rj9GRO$[xttSa#","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17052,"triangles":288,"vertices":864,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0499999523162842,-0.0000032045575968468742,-0.6199957394754897],"max":[1.0499999523162842,1.3522531764821715,0.6199957394754897]},"sizeMeters":[2.1,1.352,1.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T06:20:36.347Z","updatedAt":"2026-09-11T06:20:36.455Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/34057/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SolarPanelModuleWindAndSolarEnergyFarm(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/34057/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/34057/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/34057/v1/model.glb\" alt=\"Solar Panel Module (Wind and Solar Energy Farm)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/34057/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/34057/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}}