All Projects → TylerGubala → Blenderpy

TylerGubala / Blenderpy

Licence: gpl-3.0
Blender as a python module with easy-install

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Blenderpy

Blenderupdater
Small crossplatform Python 3 application to update Blender to the latest buildbot version
Stars: ✭ 103 (-36.42%)
Mutual labels:  blender
Leomoon Lightstudio
Light Studio plugin for Blender
Stars: ✭ 117 (-27.78%)
Mutual labels:  blender
Meshsyncdccplugins
DCC plugins for MeshSync in Unity. Supported tools: Maya, Maya LT, 3ds Max, Motion Builder, Modo, Blender, Metasequoia
Stars: ✭ 127 (-21.6%)
Mutual labels:  blender
Awesome Vrchat
One-stop shop for people interested in developing content for VRchat
Stars: ✭ 107 (-33.95%)
Mutual labels:  blender
Dragonff
Tools to edit GTA Formats in Blender
Stars: ✭ 115 (-29.01%)
Mutual labels:  blender
Gxaudiovisualisation
Blender Python script for audio visualisation
Stars: ✭ 120 (-25.93%)
Mutual labels:  blender
Meshroom2blender
Blender importer of meshroom datafiles: cameras, images, sparse pointcloud and obj's.
Stars: ✭ 82 (-49.38%)
Mutual labels:  blender
Compas
Core packages of the COMPAS framework.
Stars: ✭ 146 (-9.88%)
Mutual labels:  blender
React Threejs Good Cheap Fast
An experiment combining React and 3D
Stars: ✭ 117 (-27.78%)
Mutual labels:  blender
Xplane2blender
Scenery & Aircraft export addon for Blender and X-Plane
Stars: ✭ 125 (-22.84%)
Mutual labels:  blender
Rd Blender Docker
A collection of Docker containers for running Blender headless or distributed ✨
Stars: ✭ 111 (-31.48%)
Mutual labels:  blender
Bitwrk
Bitcoin-fueled Peer-to-Peer Blender Rendering (and more)
Stars: ✭ 114 (-29.63%)
Mutual labels:  blender
Blender Debugger For Vscode
Blender addon for remote debugging Blender with VS Code (and Visual Studio)
Stars: ✭ 123 (-24.07%)
Mutual labels:  blender
Improved Sapling Tree Generator
A new version of Blenders sapling tree generator addon with improvements, new features, and bug fixes
Stars: ✭ 107 (-33.95%)
Mutual labels:  blender
Blenderaddons
It's all in the name: these are Blender add-ons ;-)
Stars: ✭ 135 (-16.67%)
Mutual labels:  blender
Measureit arch
An expansion of Antonio Vazquez's MeasureIt addon to add features to create Architectural Drawings in Blender 2.8
Stars: ✭ 93 (-42.59%)
Mutual labels:  blender
Freeciv Web
Freeciv-web is an Open Source strategy game implemented in HTML5 and WebGL, which can be played online against other players, or in single player mode against AI opponents.
Stars: ✭ 1,626 (+903.7%)
Mutual labels:  blender
Animation nodes
Node based visual scripting system designed for motion graphics in Blender.
Stars: ✭ 1,973 (+1117.9%)
Mutual labels:  blender
Appleseed
A modern open source rendering engine for animation and visual effects
Stars: ✭ 1,824 (+1025.93%)
Mutual labels:  blender
Herebedragons
A basic 3D scene implemented with various engines, frameworks or APIs.
Stars: ✭ 1,616 (+897.53%)
Mutual labels:  blender

blenderpy

Blender as a python module with easy-install

About

Meant for installation into a virtualenv or wherever, for unit testing of Blender extensions being authored, or developement of a Blender 3d-enabled Python application.

Depends upon the bpy-build module to make sure the Blender bpy module environment is correct.

For more information, please see:

bpy-build repository

Getting Started

Prebuilt wheels are provided for popular Platforms (MacOS, Windows, and manylinux). Prebuilds are complete builds with audio, CUDA, and Optix functionality (except for MacOS, which is missing those three), like you would expect with installing the complete application.

Prerequisites

Both building the Python package from sources and installing the wheel files require the bare minimum dependencies listed on the Blender 3D wiki for building Blender. Get these first before opening a new issue.

Installing

Installing from pypi:

pip install bpy && bpy_post_install

Installing from wheel file (see Releases page):

pip install <PATH_TO_WHEEL_FILE> && bpy_post_install

Uninstalling

A unique uninstallation script is required to ensure that all traces of bpy are removed from the hard drive, because Blender expects .dll and .so libraries to be in places that are not part of the Python packaging system.

bpy_pre_uninstall && pip uninstall bpy

Building

See more about building bpy on the wiki page.

FAQ

Q. I am getting failed to find 'bpy_types' module

A. Please see issue #13

Q. I am getting ImportError: DLL load failed: The specified module could not be found

A. Please see issue #15

Q. How do I import addons?

A. Addons (Blender internal and third party) can be imported using the code referenced here.

Q. How can I use Blender in multiprocessing?

A. Blender runtime usage and compatibility with multiprocessing is limited, see the documentation.

Q. What about my operating system of choice?

A. Please file a new issue if you are having trouble installing on your operating system of choice.

Q. What about my Python version of choice?

A. Some builds you will have to make yourself if you have a specific version of the API you want. Likewise, if you are contrained to a specific Python version (especially those that aren't shipped by python.org) then you may have to try and build yourself.

Q. What about my bitness of choice?

A. 32-bit support officially ended with 2.80. See the announcement

Gotchas

Some unique hardware and software configurations may not work, and there is no extant list of things that don't work in the Python standalone module.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].