Reference/Release Notes/2.69/Addons

From Blender Developer Wiki
Jump to: navigation, search

Blender 2.69: Addons

New: FBX Import

Initial support for importing FBX scenes has been added, with support for cameras, lamps and mesh with UV's, vertex colors and textures.

However there is not yet any armature or animation support.

File:Sharp Edge Handling (Comparison).gif
Sharp Edge Handling (Comparison).

Split Vertex Normals

Split vertex normals was added to OBJ and FBX export. They allow to correctly export sharpedges without having to split edges. More


FBX Export

  • Mesh exporter was refactored, it is now faster, generates smaller files (in some cases), and handle polygons instead of tessellated tris/quads. Template:CommitExt
  • Improved support for lights cameras and materials (more accurate conversion of Blender settings) Template:CommitExt


PLY Import

MS3D Export

Support for armature parents Template:CommitExt

Edit Linked Library

Support for proxy objects Template:CommitExt

Python API

Align parameter of layouts

Previously, this setting was implicitly/silently inherited by child layouts when set in a parent one (except for some kind of layouts…), and you had no way to deactivate this inheritance. Now the "align" behavior is never inherited, which means you have to explicitly set it to True for all levels of layouts where you need it.

Mouse Cursor Access

Expose mouse cursor functions to Python. (Template:Commit, Template:Commit)

  • window.cursor_set('WAIT')
  • window.cursor_modal_set('TEXT')
  • window.cursor_modal_restore()
  • window.cursor_warp(x, y)

mathutils

Functions for handling 2d convex hulls. Template:Commit Template:Commit Template:Commit Template:Commit

  • mathutils.geometry.convex_hull_2d()
  • mathutils.geometry.box_fit_2d()

misc API additions

  • add 'Scene.frame_current_final' to access the current frame including the subframe value Template:Commit
  • add 'bpy.path.reduce_dirs()' utility function to de-duplicate and remove nested paths before doing a recursive search. (Template:Commit)
  • make 'ID.materials.pop()' and more like pythons list.pop() (Template:Commit)
  • add 'ID.materials.clear()' method, matching other python list method. (Template:Commit)