BIS: the Open storage

Materials which owners granted access to them for all other BIS users are placed in the “Open storage” section.

How to share material for all BIS users

Attention! The shared material becomes available to all BIS users. Sharing your materials you agree to their distribution under a Creative Commons license.

  1. Sign in your account on the BIS website.
  2. Switch to the “Node Groups (Object)” section.
  3. For the material you want to share, click the “Share” button.

Continue reading “BIS: the Open storage”

BIS: How to start

Welcome to “BIS” (Blender Interplanety Storage) – a service for downloading, storing, management and sharing materials for the Blender 3D suite.

Introducing to BIS:

  1. Create a personal account:

Open the BIS website in your favorite browser:

Press the “Sign up” button.

Fill in the “Login” and “Password” fields. Please specify an active email address. On the checkbox that confirms your acceptance of the User Agreement.

Continue reading “BIS: How to start”

Blender 2.8 pre-release dates

“Beyond the Code Quest” has published Blender 2.8 pre-release dates:

  • July 2nd: Alpha
    • End of the code quest.
    • Bug tracker opens exclusively for crashes.
    • New default theme.
    • New default keymap.
    • Disable all add-ons (based on bl_info Blender version).
    • Discourage add-on developers to port their work now since the Python API will still change.
    • Focus on completing existing features.
  • August 12: Beta Release
    • All features in Blender 2.8 to be completed.
    • Bug tracker grand re-opening.
    • Merge 2.8 branches into master.
  • Official beta release.
    • Full release notes.
    • Focus on bug fixing.
  • September 19: Final Python API
    • Call for add-on developers to update old add-ons.
    • Flexible date, at least 1 month before the release candidate.
  • October 20: Release Candidate
    • Manual to be updated with the new features.
    • features page.
    • Blender Conference 2018 official release candidate.

Learning loops

In general, the “loop” is usually a sequential selection of several points, edges or polygons of a mesh.

However, there is an element in the mesh structure, which is also called a “loop”. It is a combination of one vertex with one edge of the mesh. Let’s try to learn what these “loops” are for.

Continue reading “Learning loops”

How to pass command line arguments to a Blender python script or add-on

When starting Blender from the console it processes all parameters passed through the command line. However, some scripts and add-ons for proper work may require specifying their unique command line arguments. If you specify such additional parameters in the command line, Blender will also try to process them, which is likely to result in an error. Blender provides a special way to exclude such arguments from own processing.

Continue reading “How to pass command line arguments to a Blender python script or add-on”

How to make Blender fully portable

Even if Blender was downloaded as a zip-file and started from the unpacked archive instead of the installation, the files with its settings are stored separately in the user’s directory. The history, the start scene, and user-installed add-ons are also stored there. So if you transfer Blender to another computer, all these preferences will be lost.

However, at startup, Blender first looks for a config directory in its own folder and only if it does not find it there, it accesses the folder in the user’s directory.

In order to make Blender completely portable, it is enough to copy config folders “config” and “scripts” from the user’s directory into Blender’s own directory into the folder with the version number. This will transfer the settings and installed add-ons to the Blender directory, and now all the changes will be made already here, not in the user directory. Blender becomes portable and can be copied to another computer or removable device.

Continue reading “How to make Blender fully portable”

How to render an object with reflections on a white background

The single object visualization most often is performed on a clear white background. It is difficult to achieve this through the common configuring the scene – increasing the illumination of the scene “lights up” the object, decreasing – the background becomes gray instead of white. If the object itself can be simply rendered on a transparent background and then imposed on white, but what about its reflections?

Let’s consider the way how we can render the object and its reflection on a white background.

Continue reading “How to render an object with reflections on a white background”

Creating radio buttons in the Blender add-ons interface

State switches so-called “radio buttons” are used in the case to limit the choice by one value from several available ones. There are a lot of such buttons in the Blender interface, for example, switching between RGB and BW rendering modes or setting the texture mapping mode. Such buttons can be created in the Blender add-ons interface too.

Let’s create our own radio button switcher.

Continue reading “Creating radio buttons in the Blender add-ons interface”