{"id":13696900,"url":"https://github.com/andyp123/blender_io_mesh_bsp","last_synced_at":"2026-01-28T06:23:49.884Z","repository":{"id":148555294,"uuid":"43962804","full_name":"andyp123/blender_io_mesh_bsp","owner":"andyp123","description":"Blender addon that imports Quake BSP files","archived":false,"fork":false,"pushed_at":"2022-06-30T13:31:31.000Z","size":591,"stargazers_count":108,"open_issues_count":4,"forks_count":22,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-08-03T18:21:23.106Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andyp123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2015-10-09T15:04:56.000Z","updated_at":"2024-07-25T18:19:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"f4e831ae-2f7a-4019-8824-3b848afa8cda","html_url":"https://github.com/andyp123/blender_io_mesh_bsp","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andyp123%2Fblender_io_mesh_bsp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andyp123%2Fblender_io_mesh_bsp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andyp123%2Fblender_io_mesh_bsp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andyp123%2Fblender_io_mesh_bsp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andyp123","download_url":"https://codeload.github.com/andyp123/blender_io_mesh_bsp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224369815,"owners_count":17299961,"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":[],"created_at":"2024-08-02T18:00:49.456Z","updated_at":"2026-01-28T06:23:49.876Z","avatar_url":"https://github.com/andyp123.png","language":"Python","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=S3GTZ2J938U6Y\u0026lc=GB\u0026item_name=Andrew%20Palmer\u0026currency_code=GBP\u0026bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"],"categories":["Mapping","Game \u0026 Studio Tools"],"sub_categories":["QuakeWorld","id Software"],"readme":"# Quake 1 BSP Importer for Blender\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations\u0026business=S3GTZ2J938U6Y\u0026lc=GB\u0026item_name=Andrew%20Palmer\u0026currency_code=GBP\u0026bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted)\n\nAn add-on for [Blender](https://www.blender.org/) that makes it possible to import\nQuake BSP files, including textures (which are stored in the BSP) as materials. It\nworks with Blender 2.80 and there is an older release for the Blender 2.7x series,\nwhich can be downloaded by clicking [here](https://github.com/andyp123/blender_io_mesh_bsp/releases/download/v0.0.7/io_mesh_bsp.zip).\n\n![Imported level (apdm3)](https://raw.githubusercontent.com/andyp123/blender_io_mesh_bsp/master/README_img/apdm3.png)\n\n## Installation\n1. Download the latest release from GitHub by clicking [here](https://github.com/andyp123/blender_io_mesh_bsp/releases/).\n2. In Blender, open Preferences (Edit \u003e Preferences) and switch to the Add-ons section.\n3. Select 'Install Add-on from file...' and select the file that you downloaded.\n4. Search for the add-on in the list (enter 'bsp' to quickly find it) and enable it.\n5. Save the preferences if you would like the script to always be enabled.\n\n## Usage\nOnce the addon has been installed, you will be able to import Quake bsp files from\nFile \u003e Import \u003e Quake BSP (.bsp). Selecting this option will open the file browser\nand allow you to select a file to load. Before loading the file, you can tweak some\noptions to change how the BSP will be imported into Blender.\n\n### Scale (default: 0.03125)\nChanges the size of the imported geometry. The size of a unit in Quake is not the\nsame as in Blender. Scale is set so that 32 units in Quake is 1m in Blender, so setting\nscale to 1 will make everything huge.\n\n### Create Materials (default: On)\nEnable or Disable the creation of materials and storing of texture data in the .blend\nfile.\n\n### Remove Hidden (default: On)\nThere are some objects in a typical Quake BSP, such as triggers, that are hidden in the\ngame, but included in the BSP. Disable this to import these objects too. Importing\nhidden objects can make it hard to see all the details in the BSP.\n\n### Light Scale (default: 1.0)\nScale the brightness of imported lights. Useful if the geometry scale is different from\nthe default setting, or simply to brighten or darken the lighting.\n\n### Worldspawn Only (default: Off)\nWorldspawn is the name given to the first model inside a BSP file. It represents the\nstatic level geometry. Subseqent models in the BSP are dynamic, such as doors, platforms\nand triggers. Enabling this will only import this first model.\n\n### Create Lights (default: On)\nImport any light entity data in the BSP as lights in Blender. This works quite well for\nolder maps, but modern maps often have static light data stripped from the BSP, since\nit doesn't ever change, so the only type of light data that will be imported is for\nlights that are animated or have an ambient effect.\n\n### Create Cameras (default: On)\nImport info_intermission and info_player_start as cameras in Blender. Created cameras\nwill face the same direction as in the BSP file, and the camera field of view will be\nset to match the default 90 degree FOV of Quake.\n\n### Create Entities (default: Off)\nImport certain entity types as empties in Blender. By default, this will only import\nmonsters, weapons and items. This is useful if you have imported a mesh you would like\nto place in the level at the same location as an entity in the game.\n\n### Import All (default: Off)\nRather than just importing a few entity types, this will import all entities contained\nin the BSP as empties. Useful if an entity you need the location of is not included by\nthe default Create Entities option.\n\n## Collections\nWhen a BSP is imported into Blender, the level geometry will be put in a collection\nnamed after the file. Entities and lights will also be placed into collections. If the\nmap name is e1m1.bsp, the resulting collections will look like this:\n* 'e1m1' - level geometry\n* 'e1m1_entities' - entities\n* 'e1m1_lights' - lights\n\n## View Settings\nOnce a BSP has been imported, you might want to tweak some viewport settings to better\nsee the geometry. I recommend using the Solid/Workbench display mode and adjusting the\nfollowing:\n\n* __Color__: Texture\n* __Backface Culling__: On\n* __Specular Lighting__: Off\n\nAs of version 0.0.9, the importer will attempt to set up any active 3d views to use this\nkind of shading, saving you the hassle. Disabling Overlays is also recommended.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandyp123%2Fblender_io_mesh_bsp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandyp123%2Fblender_io_mesh_bsp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandyp123%2Fblender_io_mesh_bsp/lists"}