Blender 2.80




./ blender-2.80-linux-glibc217-x8664.tar.bz2 29-Jul-2019 86174 blender-2.80-linux-glibc224-i686.tar.bz2 29-Jul-2019 99372. Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing and motion tracking, video editing and 2D animation pipeline. Asrock driver download for windows 10. Blender Foundation; Blender Institute. Blender® 2.80 and higher (experimental and beta builds not supported) for Microsoft Windows®, macOS®, and Linux® Microsoft Windows® 10 64-bit macOS® High Sierra 10.13.3 and up (10.13.4 required for external GPU support) Linux® distributions: Ubuntu® 16.04.3 and 18.04.0.

Blender 2.80 Download Mac


Amongst the many features that have changed with Blender 2.80 is Blender User Preferences. Previously in Blender 2.79 -/+ the control panel window could be accessed from File » User Preferences. For Blender 2.8 this is now Edit » Preferences.

Design note: the User Preferences menu option is now just Preferences, the properties window now Blender Preferences instead of Blender User Preferences.

So far as the available properties, settings and options are concerned much of those from Blender 2.79 have been carried over with additional properties that accommodate the updated rendering systems, Look Dev and Rendered for real-time viewport rendering, and offline Eevee, Workbench and Cycles engines.

Design note: updates to Blender 2.80 may mean a number of features and properties formally available have been removed or are now obsolete (provided but de-prioritised), as a result opening old *.blend projects created in previous versions will likely exhibit compatibility issues.

Blender


User Preferences is now just Preferences and can be accessed from the main Edit menu in Blender 2.80.
User Preferences is now called Blender Preferences but still provides access to all the applications underlying properties, options and settings.

Blender 2.80.75


User Preferences, now just Blender Preferences, have been moved from the main File to Edit menu.


The first episodes of Scripting for Artists series was made for 2.79. Fortunately there is only a little you need to change to make the techniques work in Blender 2.80. For changes between 2.80 and current versions of Blender, check the Python API sections of the Release Notes

Chapters 1-5 and the Tech Videos were made for 2.79. The other chapters are using the most recent version of Blender available at the time of creation.

Selecting and Hiding

Selecting an object in Blender 2.79 is as easy as setting a property: ob.select = True. Blender 2.80 has a more elaborate view layer system, and an object can be selected in one view layer and not selected in another, so there is no more single 'selected' attribute of an object. Instead, you can use ob.select_set(True) to select the object in the active view layer, or ob.select_set(True, the_view_layer) if you want to select it in a specific one. To retrieve the selection state, use is_selected = ob.select_get() for the selection state in the active view layer, or is_selected = ob.select_get(the_view_layer) if you want to retrieve it for a specific view layer.

Hiding and un-hiding an object follows the same approach, replacing the ob.hide property with ob.hide_get() and ob.hide_set() functions.

Size of New Objects

The mesh object creation operators, like primitive_ico_sphere_add(), used to take a size parameter to indicate the size of the mesh. In Blender 2.80 this has been replaced by radius. There is a factor 2 difference between radius and size (the latter could be called the diameter), so for example replace bpy.ops.mesh.primitive_ico_sphere_add(size=0.4) with …primitive_ico_sphere_add(radius=0.2).

Matrix Multiplication

In Tech 4: Rendering from 'all' angles we use vcoord = placement_ob.matrix_world * vert.co to perform a matrix multiplication. In Blender 2.80 this should use the @ operator, so it becomes vcoord = placement_ob.matrix_world @ vert.co.

Documentation

There is new Python API documentation for the upcoming 2.80 release that's now on a link that'll always be for the 'upcoming version'. It is not updated every day, but generally it's accurate. Of course there is also API documentation for the last release, which currently is 2.79b.

Most backward-incompatible changes in the Python API introduced in 2.80 are also documented in the 2.80 release notes.