Subject: CVS commit: pkgsrc/graphics/blender
From: Ryo ONODERA
Date: 2014-04-07 14:21:25
Message id: 20140407122125.86F4196@cvs.netbsd.org

Log Message:
Update to 2.70

Changelog:

New features include initial support for volumetrics in Cycles, and faster \ 
rendering of hair and textures. The motion tracker now supports weighted tracks \ 
and has improved planar tracking. For mesh modeling there are new Laplacian \ 
deform and wireframe modifiers, along with more control in the bevel tool. The \ 
game engine now supports object levels of detail.

The first results from the new user interface project are also in this release, \ 
with dozens of changes to make the interface more consistent and powerful. This \ 
is also the first release of the multithreaded dependency graph, which makes \ 
modifier and constraint evaluation faster in scenes with multiple objects.

Cycles Rendering

Cycles now has initial support for volume rendering including emission, \ 
absorption and scattering. Volume rendering can be used to render effects like \ 
fire, smoke, mist, absorption in glass, and many other effects that can't be \ 
represented by surface meshes alone.

CPU rendering performance was improved, particularly for hair, textures and Open \ 
Shading Language.

Motion Tracker

Trackers can now be weighted, to keep the result stable as feature disappear or \ 
become difficult to track. The plane track workflow was improved to be easier to \ 
control. Automatic feature detection was made more robust using a new detector \ 
algorithm.

User Interface

The toolbar now has tabs to organize tools in categories. Multiple buttons can \ 
now be edited at once, for example for XYZ axes or color channels. Transform \ 
tools now have a mode to enter expressions and units. Other changes were done to \ 
improve lists, header menus, tooltips, buttons, menus and more.

Modeling

The Laplacian Deform modifier was added to pose a mesh while preserving \ 
geometric details of the surface, and a new wireframe modifier allows you \ 
transform your mesh into a wireframe representation. The boolean modifier now \ 
supports ngons, and there are improvements to the bevel, screw and triangulate \ 
modifiers.

The bevel tool now offers more control over the bevel profile and results, and \ 
the knife tool was improved as well.

Threaded Dependency Graph

An important change that happened under the hood is the threaded dependency \ 
graph. This means that object modifiers and constraints, among other things, can \ 
now be computed with multiple threads taking advantage of multicore processors. \ 
This will be most noticeable with scenes that have many objects, or multiple \ 
objects with heavy modifiers. This is the first step in making the dependency \ 
graph in Blender more powerful.

Game Development

The Blender game engine now supports discrete level of detail for meshes. For \ 
game developers, support for working with Photoshop PSD files has been added.

A new view navigation walk mode has been added, which has a control scheme as \ 
typically found in first person shooter games. This can be useful for game \ 
developers to navigate levels as if in a game.

Freestyle NPR Rendering

The Freestyle Python API is an essential part that makes it a highly \ 
programmable NPR rendering engine. This API has been reorganized.

More Features

Many small changes and features were done all over Blender. Some notable new \ 
feature are normalized display for FCurves, derivative map baking, baking to \ 
vertex colors, better visualization of masks and control over mask filling, \ 
gravity option for sculpting, negative texture values to support vector \ 
displacement and a Lamp Data shading node to create more customized NPR shaders.

Feature Videos

For a visual demonstration of some of the new features in this release, check \ 
out the feature videos created during the development of this release.
Addons

Several addons have been added and updated, including Node Wrangler (aka Node \ 
Efficiency Tools) and a new Sketchfab Exporter addon

Bug Fixes

In addition to the new features, over 560 bugs that existed in previous releases \ 
have been fixed.

Files:
RevisionActionfile
1.104modifypkgsrc/graphics/blender/Makefile
1.18modifypkgsrc/graphics/blender/PLIST
1.41modifypkgsrc/graphics/blender/distinfo
1.4modifypkgsrc/graphics/blender/patches/patch-build__files_scons_config_netbsd6-config.py
1.2modifypkgsrc/graphics/blender/patches/patch-intern_cycles_util_util__types.h
1.1addpkgsrc/graphics/blender/patches/patch-intern_guardedalloc_intern_mallocn__intern.h
1.12removepkgsrc/graphics/blender/patches/patch-ab
1.3removepkgsrc/graphics/blender/patches/patch-doc_python__api_sphinx__doc__gen.sh
1.1removepkgsrc/graphics/blender/patches/patch-extern_carve_lib_triangulator.cpp
1.2removepkgsrc/graphics/blender/patches/patch-extern_libmv_libmv_numeric_numeric.h
1.2removepkgsrc/graphics/blender/patches/patch-extern_libmv_libmv_tracking_brute__region__tracker.cc
1.1removepkgsrc/graphics/blender/patches/patch-extern_libmv_third__party_ceres_internal_ceres_collections__port.h
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_Armature.cpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_frameacc.hpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_frames.hpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_framevel.hpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_jacobian.hpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_jntarray.hpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_jntarrayacc.hpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_jntarrayvel.hpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_tree.cpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_tree.hpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_treefksolverpos__recursive.cpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_treefksolverpos__recursive.hpp
1.1removepkgsrc/graphics/blender/patches/patch-intern_itasc_kdl_treejnttojacsolver.cpp
1.1removepkgsrc/graphics/blender/patches/patch-user-config.py