Meta tags:
description= Create 3d rooms in blender from floorplans. Contribute to grebtsew/FloorplanToBlender3d development by creating an account on GitHub.;
Headings (most frequently used words):
in, floorplans, ar, foundation, to, navigation, files, run, of, uh, oh, code, issues, saved, searches, about, license, on, create, floorplan, with, footer, search, repositories, users, pull, requests, provide, feedback, grebtsew, floorplantoblender3d, contents, how, demos, documentation, testing, contribute, known, menu, use, filter, your, results, more, quickly, folders, and, latest, commit, history, repository, docker, locally, os, update, settings, config, configfile, stackingfile, blender3d, several, using, stacking, blender, server, swagger, api, usages, other, applications, contributors, languages, tutorial, place, world, real, life, scaling, interior, design, mediapipe, hands, interactions, topics, resources, conduct, contributing, stars, watchers, forks,
Text of the page (most frequently used words):
the (54), and (28), this (21), #docker (20), for (17), you (16), server (15), more (15), run (15), github (14), code (14), are (13), #floorplan (12), implementation (12), with (12), all (12), blender (11), about (11), security (10), your (10), compose (10), can (9), create (9), floorplans (9), using (9), use (9), files (9), license (8), tutorial (8), dockerfile (8), read (8), image (7), issues (7), how (7), here (7), stacking (7), default (7), file (7), view (7), information (6), docs (6), python (6), reload (6), readme (6), grebtsew (6), settings (6), note (6), script (6), example (6), enterprise (6), that (5), navigation (5), other (5), repository (5), contributing (5), swagger (5), api (5), blender3d (5), required (5), these (5), folder (5), testing (5), documentation (5), see (5), new (5), added (5), will (5), yml (5), pull (5), contains (5), search (5), community (4), was (4), page (4), resources (4), from (4), programs (4), might (4), versions (4), some (4), work (4), images (4), project (4), library (4), foundation (4), another (4), open (4), created (4), program (4), used (4), stackingfile (4), config (4), saved (4), install (4), requirements (4), floorplantoblender3d (4), container (4), mode (4), development (4), actions (4), support (4), time (3), there (3), error (3), while (3), loading (3), please (3), stars (3), conduct (3), demo (3), linux (3), topics (3), changes (3), known (3), contribute (3), also (3), add (3), demos (3), automatically (3), several (3), uses (3), instance (3), need (3), update (3), system (3), configs (3), configfile (3), pip (3), txt (3), modes (3), build (3), jupyter (3), which (3), any (3), center (3), commit (3), name (3), insights (3), requests (3), signed (3), tab (3), window (3), refresh (3), session (3), sign (3), feedback (3), grade (3), features (3), copilot (3), platform (3), solutions (3), explore (3), not (2), manage (2), footer (2), forks (2), 131 (2), 600 (2), gpl (2), modelling (2), imaging (2), python3 (2), dockerfiles (2), rooms (2), version (2), public (2), libraries (2), change (2), require (2), specified (2), small (2), plan (2), let (2), know (2), want (2), functions (2), answer (2), questions (2), pytest (2), core (2), functionality (2), tested (2), ftb (2), real (2), life (2), world (2), they (2), stackingfiles (2), containing (2), result (2), only (2), next (2), execute (2), our (2), first (2), below (2), describe (2), model (2), one (2), additional (2), when (2), ini (2), instructions (2), create_blender_project_from_floorplan (2), suitable (2), running (2), git (2), clone (2), directly (2), device (2), better (2), ubuntu (2), locally (2), content (2), into (2), where (2), environment (2), than (2), models (2), developers (2), has (2), been (2), ftbl (2), contents (2), objects (2), topic (2), low (2), main (2), code_of_conduct (2), gitignore (2), gitattributes (2), dockerignore (2), floorplantoblenderlib (2), 181 (2), commits (2), last (2), message (2), menu (2), quality (2), projects (2), appearance (2), cancel (2), available (2), searches (2), repositories (2), business (2), advanced (2), developer (2), source (2), customer (2), services (2), devops (2), app (2), perform, action, share, personal, cookies, contact, status, privacy, terms, 2026, inc, html, languages, contributors, report, watching, watchers, activity, opencv, windows, copyright, 2021, june, 2007, gnu, general, future, insist, coding, effort, needs, quite, detections, large, consider, downsizing, relevant, current, vital, tests, yourself, enter, checkout, mediapipe, hands, interactions, interior, design, scaling, place, interested, accessable, usages, applications, comes, generated, instead, show, coloring, random, finally, newly, process, png, worlds, once, self, developed, parsing, language, each, class, transform, changed, generate, remove, move, old, entire, placed, inside, configfiles, alternative, ways, executing, under, target, follow, optional, receive, pdf, method, paint, takes, through, execution, installed, have, packages, https, com, download, repo, user, look, changing, between, sometimes, rebuild, done, adding, flag, commands, above, together, line, command, own, different, selected, divided, three, starts, hosting, notebook, tutorials, examples, further, explained, linked, means, maintained, prebuilt, pulled, hub, firstly, make, sure, set, containers, avoid, related, problems, guaranteed, assigned, met, part, setup, along, scripts, converting, receives, converts, them, gui, monitored, allow, utilize, explaining, steps, now, feature, weavescope, virtualization, hot, years, started, learning, thought, idea, simple, corresponding, much, easier, sounds, amount, enabling, hardware, utilizing, easy, transfer, rendering, such, cad, unreal, engine, unity, click, expand, table, items, history, latest, date, folders, tags, branches, master, options, star, fork, must, notification, notifications, dismiss, alert, switched, accounts, out, resetting, focus, qualifiers, query, filter, results, quickly, submit, include, email, address, contacted, every, piece, take, input, very, seriously, provide, syntax, tips, clear, users, jump, pricing, premium, ons, powered, collections, trending, archive, accelerator, maintainer, lab, fund, sponsors, partners, trust, forum, skills, ebooks, reports, events, webinars, stories, type, software, industries, government, manufacturing, financial, healthcare, industry, cases, devsecops, modernization, case, nonprofits, startups, medium, teams, enterprises, company, size, marketplace, changelog, blog, why, stop, leaks, before, start, secret, protection, secure, find, fix, vulnerabilities, application, review, track, instant, dev, environments, codespaces, automate, workflow, workflows, integrate, external, tools, mcp, registry, direct, agents, issue, merge, write, creation, toggle, skip,
Text of the page (random words):
github grebtsew floorplantoblender3d create 3d rooms in blender from floorplans github skip to content navigation menu toggle navigation sign in appearance settings platform ai code creation github copilot write better code with ai github copilot app direct agents from issue to merge mcp registry new integrate external tools developer workflows actions automate any workflow codespaces instant dev environments issues plan and track work code review manage code changes application security github advanced security find and fix vulnerabilities code security secure your code as you build secret protection stop leaks before they start explore why github documentation blog changelog marketplace view all features solutions by company size enterprises small and medium teams startups nonprofits by use case app modernization devsecops devops ci cd view all use cases by industry healthcare financial services manufacturing government view all industries view all solutions resources explore by topic ai software development devops security view all topics explore by type customer stories events webinars ebooks reports business insights github skills support services documentation customer support community forum trust center partners view all resources open source community github sponsors fund open source developers programs security lab maintainer community accelerator github stars archive program repositories topics trending collections enterprise enterprise solutions enterprise platform ai powered developer platform available add ons github advanced security enterprise grade security features copilot for business enterprise grade ai features premium support enterprise grade 24 7 support pricing search or jump to search code repositories users issues pull requests search clear search syntax tips provide feedback we read every piece of feedback and take your input very seriously include my email address so i can be contacted cancel submit feedback saved searches use saved searches to filter your results more quickly name query to see all available qualifiers see our documentation cancel create saved search sign in sign up appearance settings resetting focus you signed in with another tab or window reload to refresh your session you signed out in another tab or window reload to refresh your session you switched accounts on another tab or window reload to refresh your session dismiss alert message grebtsew floorplantoblender3d public notifications you must be signed in to change notification settings fork 131 star 600 code issues 14 pull requests 3 actions projects security and quality 0 insights additional navigation options code issues pull requests actions projects security and quality insights grebtsew floorplantoblender3d master branches tags go to file code open more actions menu folders and files name name last commit message last commit date latest commit history 181 commits 181 commits github github blender blender development center development center docker docker docs docs floorplantoblenderlib floorplantoblenderlib images images server server stacking stacking testing testing dockerignore dockerignore gitattributes gitattributes gitignore gitignore code_of_conduct md code_of_conduct md contributing md contributing md dockerfile dockerfile readme md readme md docker compose server yml docker compose server yml docker compose yml docker compose yml license license main py main py requirements txt requirements txt view all files repository files navigation readme code of conduct contributing gpl 3 0 license more items table of contents click to expand about how to run on docker run locally on os run tutorial configfile stackingfile demos documentation testing contribute known issues license about the virtualization of real life objects has been a hot topic for several years as i started learning about 3d modelling in blender3d i thought of the idea to use simple imaging on floorplans to automatically create corresponding 3d models it is much easier than it sounds and uses a low amount of resources enabling it to be used on low hardware by utilizing blender3d all created objects will be easy to transfer to any other 3d rendering program such as unity unreal engine or cad contents this repository contains the floorplan to blender library ftbl along with example scripts for converting an image to a 3d model create_blender_project_from_floorplan py the repository also contains a server that receives images and converts them into 3d models using the ftbl library the server contains a swagger api gui and is monitored using a weavescope container read more about the server implementation here to allow developers to utilize more functionality a jupyter tutorial has been added to the project explaining some of the development steps and functions of the library read more about the tutorial here stacking is now also added as a core feature read more about how to use stacking below how to this part contains information about how to setup and execute the example script note using other versions of the required programs and libraries than specified in dockerfiles might require changes in the implementation it is only guaranteed that this implementation will work if the assigned versions and all requirements are met note to avoid any version related problems use the docker implementation run on docker firstly you need to install a suitable docker environment on your device this project contains a dockerfile which uses the ubuntu 18 04 image so make sure your docker environment is set to linux containers this project is linked to docker hub which means a maintained and prebuilt container can be pulled directly by running docker pull grebtsew floorplan to blender the dockerfile is divided into three modes the script mode where the example script can be tested the server which starts a hosting server instance with a swagger api the jupyter notebook where some tutorials and examples are further explained by using the different docker compose files these modes are automatically selected for you note for more information about how the dockerfile and docker compose files can be used to build and run the image to add your own content read more here to pull and run the container together in a one line command run for script mode docker compose run ftb for server mode read more server readme md docker compose f docker compose server yml up for jupyter mode read more docs readme md cd docs docker compose up note when changing between modes the container sometimes need to be rebuild that can be done by adding the build flag to the commands above run locally on os this tutorial will describe how to install this implementation directly on your device if you are a linux ubuntu user look at dockerfile for better instructions these are the programs that are required to run this implementation blender3d 2 93 python 3 8 0 clone or download this repo git clone https github com grebtsew floorplantoblender3d git with a suitable blender python and python pip installed you can have python3 pip install all required packages by running pip install r requirements txt run tutorial this tutorial takes you through the execution of this program receive floorplan as image from pdf or by using other method for example paint optional create a new configfile in configs folder or stackingfile in stacking folder run python script create_blender_project_from_floorplan py follow instructions created floorplan blender files will be saved under target note for more information about alternative ways of executing the implementation read more here update settings in config files when the implementation run the first time a system ini and default ini file is created configfile with the new update of the implementation configfiles are added these files describe information about each floorplan class instance in this file model transform can be changed if no config is added default will be used to generate a new default file remove or move the old one next to the default config file is the system default config file containing additional settings for the entire system all configs are placed inside the configs folder stackingfile with the new update the stackingfile was added stackingfiles are used to create worlds of floorplans at once using a self developed parsing language see the example files in the stacking folder demos create floorplan in blender3d here we demo the program first of we need a floorplan image to process we use example png see below next up we execute our script and answer the questions finally we can open the newly created floorplan blender file and see the result note this demo only uses default settings for instance coloring is by default random create several floorplans using stacking here we instead use stackingfiles to create a world containing several floorplans show the result floorplan to blender server with swagger api the server implementation comes with an automatically generated swagger api page usages in other applications if you are interested in code for these demos they are accessable in another repository here ar foundation place floorplans in world ar foundation real life scaling of floorplans ar foundation interior design of floorplans ar foundation with mediapipe hands interactions documentation for more information and tutorial of how to use the ftb library do checkout docs testing vital and core functionality are tested with pytest to run tests yourself enter testing folder and run pytest contribute let me know if you want to contribute to this project also if you want me to add more functions or answer questions let me know known issues these are some known and relevant issues with the current implementation floorplan images needs to be quite small for detections to work at this time if you plan on using a large image consider downsizing it required programs and libraries might change in future versions this might require some changes in this implementation for it to work if you insist on not using the versions specified in dockerfile a coding effort might be required license gnu general public license version 3 29 june 2007 copyright grebtsew 2021 about create 3d rooms in blender from floorplans topics python windows linux docker dockerfile opencv dockerfiles demo tutorial server blender3d blender python3 imaging swagger api 3d modelling floorplan 2d to 3d floorplan image resources readme license gpl 3 0 license code of conduct code of conduct contributing contributing uh oh there was an error while loading please reload this page activity stars 600 stars watchers 18 watching forks 131 forks report repository uh oh there was an error while loading please reload this page contributors uh oh there was an error while loading please reload this page languages python 97 0 html 1 6 other 1 4 footer 2026 github inc footer navigation terms privacy security status community docs contact manage cookies do not share my personal information you can t perform that action at this time
|