All Projects → 3dninjas → 3dn-bip

3dninjas / 3dn-bip

Licence: GPL-3.0 license
A Python library for Blender addons. Blazingly fast preview loads in Blender. Images of arbitrary size. bpy.utils.previews drop-in replacement.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to 3dn-bip

MindMapper
Blender Python - Node-based multi-line text and image flowchart
Stars: ✭ 58 (+41.46%)
Mutual labels:  blender3d, blender-scripts, blender, blender-addon, blender-python
Jaks Blender Scripts
Various Python Scripts for Blender
Stars: ✭ 26 (-36.59%)
Mutual labels:  blender3d, blender-scripts, blender, blender-addon, blender-python
interactive-physics-editor
Simplifies the process of positioning multiple objects in 3D space with collision handling
Stars: ✭ 20 (-51.22%)
Mutual labels:  blender3d, blender, blender-addon, blender-python
blender-mqo
Blender Add-on: Metasequoia File Importer/Exporter
Stars: ✭ 27 (-34.15%)
Mutual labels:  blender3d, blender-scripts, blender, blender-addon
gmic-blender
Official G'MIC plugin for Blender3D - pre-pre-alpha
Stars: ✭ 34 (-17.07%)
Mutual labels:  blender3d, blender, blender-addon, blender-python
BlendShell
A Blender plugin for making hollow models suitable for 3D printing.
Stars: ✭ 33 (-19.51%)
Mutual labels:  blender-scripts, blender, blender-addon, blender-python
Character-UI
Blender add-on for creating simple yet functional UIs for your characters.
Stars: ✭ 28 (-31.71%)
Mutual labels:  blender-scripts, blender, blender-addon, blender-python
Blender-Add-on-Manager
Blender Add-on Manager to install/uninstall/update from GitHub
Stars: ✭ 130 (+217.07%)
Mutual labels:  blender3d, blender-scripts, blender, blender-addon
anton
anton is an open-source generative design framework built on Blender, the open-source 3D creation suite.
Stars: ✭ 82 (+100%)
Mutual labels:  blender, blender-addon, blender-python
MustardUI
Custom UI for Blender human models. It features automatic outfits switch, custom properties support, armature panel creation, and much more.
Stars: ✭ 122 (+197.56%)
Mutual labels:  blender-scripts, blender, blender-python
blender Shelves
Custom Header Buttons
Stars: ✭ 32 (-21.95%)
Mutual labels:  blender, blender-addon, blender-python
cookie-factory
Processing-style Scripting Add-on for Blender
Stars: ✭ 21 (-48.78%)
Mutual labels:  blender-scripts, blender, blender-addon
PieMenusPlus
Pie Menus Plus is a complete Pie Menu ecosystem for Blender 2.8+
Stars: ✭ 26 (-36.59%)
Mutual labels:  blender3d, blender, blender-addon
assemblme
Iterative object assembly animations made simple
Stars: ✭ 19 (-53.66%)
Mutual labels:  blender-scripts, blender-addon, blender-python
neuro-bge
Node-based Blender game engine and logic editor addon for Blender
Stars: ✭ 27 (-34.15%)
Mutual labels:  blender, blender-addon, blender-python
kaleidoscope
🍀 A small collection of creative nodes to generate color palette and store values for Blender
Stars: ✭ 99 (+141.46%)
Mutual labels:  blender3d, blender-scripts, blender
MaterialBakery
Bake out PBR texture maps in Blender 2.8
Stars: ✭ 26 (-36.59%)
Mutual labels:  blender3d, blender-addon, blender-python
VF-BlenderAutoSaveRender
Automatically saves a numbered or dated image after every render and can extend the Blender output path with dynamic variables
Stars: ✭ 34 (-17.07%)
Mutual labels:  blender3d, blender, blender-addon
blendmaxwell
Maxwell Render exporter for Blender
Stars: ✭ 23 (-43.9%)
Mutual labels:  blender-scripts, blender, blender-addon
Blender-Tools
Blender Tools combining useful functions/addons, scattered across the UI.
Stars: ✭ 119 (+190.24%)
Mutual labels:  blender, blender-addon

3D Ninjas | Blender Image Preview (BIP) Library

Documentation

  1. Getting Started (this page)
  2. Install Pillow
  3. Reference
  4. More
  5. Development

What is 3DN BIP?

3DN BIP or 3D Ninjas Blender Image Preview is a library, which allows blazingly fast preview image loads in Blender. Furthermore, it can load preview images of arbitrary size. It operates as an bpy.utils.previews drop-in replacement and does all the heavy lifting for you.

Our library enables the following major use cases:

  1. Load preview images shipped as BIP images blazingly fast. We recommend this approach in case you can generate the images beforehand. In this case, your users don't need to take any action to enjoy the speed boost.
  2. Load regular JPEG or PNG preview images blazingly fast. Recommended in case you need to load images provided by the user or by external software tools. For that, we need Pillow on the user's system. It would be best if you use our prepared InstallPillow operator so that your users can enjoy the speed boost with a simple click.

Notes:

  1. Our library will always fall back to bpy.utils.previews if unsupported formats are to be loaded. For this reason, there is absolutely no disadvantage in using this library. In the worst case, we will apply the standard mechanism of Blender.
  2. .bip is a highly optimized image format, which can be transferred to Blender's internal data structures immediately. It is always blazingly fast, whether Pillow is installed or not.

Examples

Download the following sample addons. You can easily install the ZIP files in Blender via the addon preferences tab.

Library

The latest release of the library can be downloaded here: t3dn_bip.zip

Just extract the zip file and copy the folder into your addon. Take a closer look at the examples given above to learn how to use the library.

In case you want to install the library via PyPI, you can use the following command:

python -m pip install t3dn-bip

Converter

The converter is provided via PyPI. Use the following command for the installation:

python -m pip install t3dn-bip-converter

Use the following command to convert images of various formats into the BIP format:

python -m t3dn_bip_converter source_file.png destination_file.bip

Who is using 3DN BIP?

3DN BIP is a new library and is currently being integrated into various addons. The following addons have already been released with 3DN BIP.

KIT OPS

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].