{"id":21190002,"url":"https://github.com/ppmpreetham/three-blender","last_synced_at":"2025-07-10T02:32:20.357Z","repository":{"id":261482711,"uuid":"884367625","full_name":"ppmpreetham/three-blender","owner":"ppmpreetham","description":"Blender addon that converts your scenes to Three.js code.","archived":false,"fork":false,"pushed_at":"2024-11-16T19:47:39.000Z","size":21,"stargazers_count":26,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-16T20:26:53.404Z","etag":null,"topics":["blender-scripts","blender3d","threejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ppmpreetham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-06T16:13:54.000Z","updated_at":"2024-11-16T19:47:43.000Z","dependencies_parsed_at":"2024-11-06T20:19:28.912Z","dependency_job_id":"314e945f-4a72-4677-8268-c4c03e054ba0","html_url":"https://github.com/ppmpreetham/three-blender","commit_stats":null,"previous_names":["ppmpreetham/three-blender"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppmpreetham%2Fthree-blender","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppmpreetham%2Fthree-blender/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppmpreetham%2Fthree-blender/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ppmpreetham%2Fthree-blender/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ppmpreetham","download_url":"https://codeload.github.com/ppmpreetham/three-blender/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225615230,"owners_count":17496942,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blender-scripts","blender3d","threejs"],"created_at":"2024-11-20T18:59:07.214Z","updated_at":"2025-07-10T02:32:20.350Z","avatar_url":"https://github.com/ppmpreetham.png","language":"Python","funding_links":[],"categories":["Scene Creation","Lighting, Rendering \u0026 Shaders"],"sub_categories":["Other","Rendering \u0026 Shader Theory"],"readme":"[![License](https://img.shields.io/badge/License-MIT%202.0-blue.svg)](https://opensource.org/license/mit)\n[![GitHub release (latest by date)](https://img.shields.io/github/v/release/ppmpreetham/three-blender)](https://github.com/ppmpreetham/three-blender/releases)\n[![GitHub stars](https://img.shields.io/github/stars/ppmpreetham/three-blender)](https://github.com/ppmpreetham/three-blender/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/ppmpreetham/three-blender)](https://github.com/ppmpreetham/three-blender/network/members)\n[![GitHub contributors](https://img.shields.io/github/contributors/ppmpreetham/three-blender)](https://github.com/ppmpreetham/three-blender/graphs/contributors)\n[![Follow @ppmpreetham](https://img.shields.io/twitter/follow/ppmpreetham?style=social)](https://x.com/ppmpreetham)\n\n\n![alt text](three-blender/readme.jpg)\n# Three Blender\n\nWrite Zero lines of ThreeJS! Now compile your Blender scenes automatically into ThreeJS websites! \n\nBuilt with 💖 by [Preetham Pemmasani](https://github.com/ppmpreetham)\n\n## Demo\nhttps://github.com/user-attachments/assets/5faaedb7-3adb-446c-af87-2b33b144c3e3\n\n![Alt](https://repobeats.axiom.co/api/embed/b75f6e3d26c1c18ed90dca4379748c066dfc0907.svg \"Repobeats analytics image\")\n\n## Installation\n\n- Download the [`three_blender_v0.1.py`](https://github.com/ppmpreetham/three-blender/releases/download/v0.1/three_blender_v01.py) file from the [releases](https://github.com/ppmpreetham/three-blender/releases) section\n- Open Blender and navigate to `Edit \u003e Preferences \u003e Add-ons \u003e Install`\n- Select the downloaded zip file\n- Enable the addon by checking the box next to `Import-Export: Three.js Scene Exporter`\n\n##  Usage\n\n- Create and set up your scene in Blender\n- Navigate to Output Properties panel\n- Find the `Three.js Export` section\n- Enter a path where your HTML file should be saved\n- Click `Export Scene` button\n- Get the generated HTML file!\n\n## What's Next?\n- [ ] Respecting the Instances\n- [ ] Add support for HDRi (by converting it to cubemaps)\n- [ ] Support for more lights (Area light and Sun)\n- [ ] Support for keyframes\n- [ ] Apply modifier before exporting the model.\n- [ ] Draco GLB compression\n- [ ] Support for Volumetrics\n\n## Contributing\n1. Fork the repository.\n2. Clone the repository.\n3. Create a new branch.\n4. Make changes and commit them.\n5. Push the changes to your fork.\n6. Create a pull request.\n7. Make sure to follow the code of conduct.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fppmpreetham%2Fthree-blender","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fppmpreetham%2Fthree-blender","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fppmpreetham%2Fthree-blender/lists"}