You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

September CVS Report: What Has Changed Since 2.42a

48

cvsreport.jpgWondering what your favorite 3D package is cooking for the next release ?

Then read on as I try to sum all the major additions to the CVS and what developers have been doing since 2.42a has been released.

With this article I want to introduce the monthly CVS report, this will happen every beginning of the month where I will report on what has changed in Blender for the last 30 days. I hope this can help people being aware on what to expect on the next release.

Before I start summing things up I would like to elucidate some of the terms commonly used when refering to the release under development.

First of all, when you see CVS it actually mean Concurrent Versioning System, in more depth, it is the software used to store the development files (also known as source files) of Blender, it is accessible from the web by anyone and it allows anyone to download the source files and consequently compile his own Blender release.

Then there are the mailing-lists, these are “special” e-mail accounts that store the history of every mail they receive, these e-mails are then listed on a webpage for people to see, the received e-mails are also forwarded to the e-mail accounts registered on that specific mailing-list.

Due to major entries since the 2.42a release there may be several things missing, sorry if something didn't make it, but it was already lots of work to compile this and try to keep it as smaller as possible.

Enough of this, lets move to the fun part, what has changed :) .

General

  • As usual lots of Bug fixes, optimizations and updates, specially in the Python department.
  • Tablet pressure support added to Blender core, Linux X11 and Mac OS X are supported, no Windows yet.
  • Drawmode "Bounding Box" now supports drawing 'extra' too, like axis or object name.
  • Maximum amount of keys in Colorband is now 32.

Nodes

  • Added transparency to Nodes, set in Themes the alpha color of "node backdrop" to make nodes transparent.
  • SHIFT + MMB in the Node editor now pan the backdrop image display.

Nodes - Compositing

  • New node "Combine RGBA".
  • New node "Dilate / Erode".
  • New node "Rotate".
  • New node "Scale", some additional reading on it here .
  • New node "File Output", some reading on it here .
  • Value field added to the "Hue / Saturation" node.
  • Important notice about Movies and the Image Node in the Compositor in here .

Nodes - Shaders

  • New node "Camera Info".
  • New node "Scalar Math".
  • New node "Vector Math".
  • New node "Value Squeeze", read some more on it here .

UV / Image / Texture Painting

  • The whole module was revamped.
  • Added float Image Paint support.
  • Airbrush added as an Integrated tool, it can now be used for Soften, Smear and Clone.
  • Added the following Blend modes Mix, Add, Substract, Multiply, Darken and Lighten.
  • Brush spacing improvements, now it works more like it does in the GiMP.
  • Texture Paint support all the Image Paint brush settings, except the clone tool.
  • Basic Tablet pressure sensitivity support in Image Paint for opacity, size and spacing. Use the P button near the sliders.
  • New function "Save Image" was added next to the existing "Save As".
  • Shortcuts added consistent to the Text editor window, ALT+S for Save, ALT+R for Reload, ALT+O for Open and ALT+N for New.
  • Select and UVs menu are now hidden when UV editing isn't active.
  • New menu entry for Python Scripts added to the Image menu.
  • 4 scripts were added to the new "Python Scripts" menu entry, "Bake Wire", "Bake Image", "Bake VCol" and "Bake Normals".

Python

  • Huge activity in the Python department, lots of API additions, refactoring, optimizations and bug fixes. Some might not figure here, sorry but there were too many to report.
  • New API for accessing surface data, more on it here .
  • Tangent space support added to python.
  • Python Metaballs API refactored, more on it here .
  • Big Mathutils.Vector speedup.

Python Scripts

  • Kloputils removed from the scripts repository, it was hard to maintain and no active maintainer for it.
  • FLT import updated, improved and optimized.
  • BVH import rewritten, lots of improvements and optimizations.
  • Obj import / export was rewritten, now is much faster, uses less memory. Additionaly it import Lines from Sketchup and export duplis and particles.
  • Blender2Cal3D now shows up in the menu again, a bug was causing this.
  • Collada script updated, support for mesh skinning was added, better armature support and armature export.

Integrations / Libraries

  • VERSE integration update to the latest version. Blender now only supports sharing Mesh objects and Bitmaps.
  • Elbeem (Fluids library) updated with improvements and optimizations in moving obstacles.
  • Integration of the GSOC "Modifier Stack Upgrade" project, modifiers can be in any order in the modifier stack now, but more information on this is here .
  • Bullet upgraded to version 1.9 .

Language support

  • Czech translation updated.

Modifiers

  • New modifier "Edge Split", more info on it here .
  • New modifier "Displacement", more info on it here .
  • New modifier "UVProject", more info on it here .
  • VGroup input added to the Armature modifier. This allows the user to specify a vertex group which will modulate the influence of all bones in the armature.

Render

  • Render feature added, "Auto-clip Lamp Buffer", read more about it here .
  • Some fixes for subpixel render accuracy, for those having issues read the CVS log for more information.
  • New Render Feature for Layered Compositing, read more on it here .
  • Tangent vectors can now be derived from orcos (No UV needed) and Normalmaps now also support tangent space properly, read more on it here .
  • Fixes for World space should now allow anyone to use "Sphere", "Tube" or "AngMap" properly, giving the right results, specially when using HDR files.

Curves

  • Added Shrink / Fatten for bevelled curves, check more on it here .
  • Curve transforms Tilt and Shrink / Fatten added to the View 3D menu.

Effects / Simulations

  • New softbody feature: self collision.
  • New softbody option: adjustable rigidity. Read more on it here .
  • Softbodies UI cleaned up.

IPO / Action / NLA / Shapes

  • Added "Select Column" in Action Editor, allows to select all keys on the same time, works also for Shape Keys. Hotkey is K.
  • Added SHIFT+A "Add Action Strip" menu to NLA Editor, this gives a menu with choices of Actions to be added.
  • Maximum Shape keys went from 64 to 256.
  • Menu to copy shapes (Editmode Mesh, CTRL+C) now displays in Columns.
  • Partial Shape Key support for Lattices, read more here .
  • Axis Locking for Transform, adding X and Y hotkeys for constraining IPO transforms (grabbing only)
  • IPO Curve Mirroring, added M hotkey in IPO Editor as well as Menu option. Options are "Mirror over current frame", "Mirror over vertical axis" and "Mirror over horizontal axis".

Constraints

  • 3 new constraints added to limit the range of location, rotation and scaling values.
  • Added Local Target Rotation support to the Floor Constraint. Click on "Use Rot" to take target object rotations into account.

Modeling Tools

  • New Knife tool mode "Knife Exact", with Vertex vertex snapping support, read more on it here.
  • Added Adjustable Tolerance for the Knife Exact Snapping, read more on it here.
  • New Proportional edit mode 'random' falloff.
  • Added option to draw Sharp Edges in the "Mesh Tools 1" panel.
  • Support for vertex groups in Lattices, read more on it here.
  • Vertex parent support for Lattices, more info on it here .

File / Folder management (paths)

  • Path of linked files can now be changed in the Outliner under the new Libraries view, but beware, it only re-reads libraries again once the file is re-saved and opened again, more info on it here .
  • Several fixes on paths and folder management, for proper usage in Windows and *nix variants.

Download

Additionally there are some CVS builds for download, all dated 6th of October 2006, the last day of CVS compilation for this article.

You can download them all in here, for Linux, Windows and Mac OS X (powerPC) with an additional mirroring of the Mac OS X build here.

I want to thank Eugene Reilly for providing the Windows build, Jonathan Ferguson for making the Mac OS X build and all the Blender Developers for their hard work.

Some notes:
The builds are provided as is, they may crash and they might not work on some computers.

Mac OS X build: The build features OpenEXR, and Verse. It was built on Mac OS X Tiger, so YMMV on earlier versions of Mac OS X (Panther should work). The build has been optimized with -Os and -mpowerpc-gfxopt to accelerate some PowerPC graphics operations that will not also increase the build's size significantly. The verse binary is the latest reference server. If you want to play with it, allow your friends access to an Internet accessible system and have fun. To see and subscribe to verse server nodes, use the Outliner.

Windows build: This Windows build includes OpenEXR, Quicktime, and Verse r6p1 (see here for information on how to use Verse) and was created with Visual C++ 2005 Express. It will run on the x86, x64 and Itanium-based versions of Windows Server 2003 SP1, Windows XP SP1 & SP2, Windows XP x64 Pro Edition, or Windows 2000. Optimized with /O2 and should run on all modern processors.

Linux build: This build includes OpenEXR, FFMPEG and BlenderPlayer, optimized with /O2 and should run on most linux boxes with all the necessary libraries.

48 Comments

  1. Pretty Meshed Up on

    FFMPEG, was support for this not meant to be included for Windows operating systems in the next release ? (not that I'm a great fan of Windows or anything!)
    Cheers.

  2. I hope for the custom key remapping layout, and some NLE videoeditor improving (especially a serious keyer effect in the node comp, and some motion tracker to do some compositing works like in AE or Combustion), anyway, there is a lot of new incredible features!

    My congratulation to all the developper and contributors.

    Cool report, thanks! :-D

  3. great work guys, well it seams that blender is getting better every month, looking forward for the next release which will hopfully come out as soon as possible.
    pease

  4. Hi all and thanks for the comments.

    This is the first report on CVS, so it covers only the changes that happened since 2.42a has been released.
    In the next monthly report I will also add what is being talked among the developers, not just what has really changed in the CVS.

    Yet, the article was already too long to even add more information to it, but don't worry, next month there will be more and believe me when I say, it will be awsome. Ton seems to be "locked in a room" coding new features for the next Blender release, so be prepared :) .

    Cheerz all.

    -- Rui --

  5. Thank you very much for this detailed report, Rui.

    Wow, the displacement modifier really rocks - combined with the enhanced texture paint tools, you can paint your displacement map directly onto the mesh and preview the deformation in object mode. If only the paint tool was a bit faster, have to try it on my new PC at home :-). The EdgeSplit modifier also looks very promising, I think it will be very useful.

    So many valuable improvements - thanks to all the developers!

    Cheers

    Thorsten

  6. That is quite some list of developments! Is there a downloadable version with ALL of these in it? Or am I just being silly?

  7. @Eugene: Damn your fast ...

    @Brian: I read the logs everyday, now it won't be so hard to compile the next month, just need to do a daily review of things to report.

  8. Thanks! This information is kinda hard to dig out from dev sites, so these articles are very welcome! And thank you blender developers too for these great features! :)

  9. Thanks - I used to keep on top of all the new features but now I'm bogged down with work - so very useful not to have to go digging through CVS Logs and/or source code even! What's happening with the sculpt mode and skygen GSOC projects? only the modifier stack seems to get much mention... ~epat.

  10. sculpt, and a number of nodes are in the patch tracker - they are waiting for Tons review.

    Ton has been busy with the 'work' side of Blender Foundation so not much coding time while he was offline. He did work on improved shadow maps though and it will be ready to commit soon. He will hopefully have patch review time this week (he does a max of two patch reviews a day typically - patches are often time consuming to review...).

    LetterRip

  11. Oh how awesome the new UV scripts are... but it's painful that there is only object space normal mapping and not tangent space as well. I wonder how hard that would be to add?

  12. Finally there are those two tools I've been missing: Displace modifier and Edge Split. Also Knife with vertex snap is wonderful tool for architectural modelling. Maybe more vertex snap things later on?
    Thank You so much!

  13. Good news, but bad surprise !

    As often, I have no luck. Because I have tried the CVS version for Windows on two computers P4 running under Windows XP Home Edition SP2 and SP1, and I get only and error message when launching Blender.exe... saying that re-installing Blender could solve the problem, but as it is a Zip version, there is no instal to do, so... I'll have to wait for the official version to see all the new amazing features :o(

    Philippe.

  14. Roubal I had the same issue.
    When I looked in the event log XPpro was not happy that about VC80.CRT or something like that. This was the first time I got that error from a CVS build although in the past I have had to find the odd ddl.
    I hope the next official release of Blender is not too far away.

  15. Verse allows sharing of bitmaps??

    Has anyone used this to use GIMP to texture a model via Verse? This would be the ultimate way of creating/previewing textures in Blender!

    Someone please tell me this works.

    Koba

  16. @ROUBAL and Big Fan,

    That sucks about the build not working. I've e-mailed you both with some questions to see if I can track down the issue. I will say that because of the Windows SDK I was using, XP SP1 will not run the build. If anyone else can't run it, please feel free to use the contact form at my personal web site (click on my name in this comment) and telling me

    1)  CPU (e.g. intel P4 630, AMD 4400, etc.)

    2)  OS (e.g. XP SP2, x64, etc.)
    3)  Version of .NET framework (if installed)And I will be more than happy to try to get a build working for you.

  17. rcas wrote: "Obj import / export was rewritten, now is much faster, uses less memory."

    Is there a place (link) where this script can be found so I can try it out? (I've searched the forums and have not found it... yet...)

  18. Eugene, sorry your email got cut in spam settings.
    this is the event log entry:
    ----------------------------
    Dependent Assembly Microsoft.VC80.CRT could not be found and Last Error was The reference assembly is not installed on your system.
    ----------------------------
    HTH, this is with XPpro and sp2 BTW
    I started looking on google for hints and it seems there could be some path info missing or something but it must be the way you have compiled this time.
    I am not a real techy so I would rather wait for another build or the official one than hack around... keep up the great work though and thanks for thinking of us :o)
    It is really amazing how Blender advances.
    I am really looking forward to hearing what Ton is up to....and to hear if there is to be an Orange2...maybe an interview?.. ;o)

  19. Hi Eugene !

    A big thank you for having worked on our problem!

    The CVS version available on the link here under you sent me by mail works perfectly !

    http://www.geneome.net/blender/blenderfiles/101006%20Blender%20CVS.zip

    I have checked it on two computers :

    Intel Pentium 4 - 2GHz - 1.5 GB RAM. Quadro FX 1100 on AGP 4X. Windows XP SP1 (Yes, it works with SP1!) Home Edition.

    Intel Pentium 4 - 3GHz - 2 GB RAM. Quadro FX 3000 on AGP 8X. Windows XP SP2 Home Edition.

    About the Framework.net, as I don't know exactly what it is, this is the information I found making a search in my system files on the Computer with WIndows XP SP1 (I forgot to search on the other one):

    File NETFXSBS10.EXE - Version : 1.1.4322.573

    I have sent you by email a JPG file a screen capture of the folder including the .NET file.

    I hope that it is what you needed.

    Thanks again !o)

    Philippe.

  20. Hi!

    I wanted to check the displacement modifier with an animated texture, and I have applied a displacement modifier to a mesh,and added a texture.

    After that,I have set a Z offset Ipo to the material, and I have noticed a weird thing. Maybe a bug :

    The Curve - Extend Mode - Extrapolation can't be set !

    Usually, in this mode we get a simple slope adding two points...

    Please try it and tell us !

    Philippe.

  21. That's great to hear. I think I found the issue then and have resolved it. The problem was that some machines don't have the necessary runtime libraries so I included them in the blender.exe (which is why SP1 will work now). My theory is that the .NET framework version 2 installs them, but version 1 doesn't, but I haven't substantiated that.

    In either case, I've included how I fixed it on my site's tutorial section (click my name in this post) and on the wiki for building with MS Visual C++ 2005 Express.

    Sorry for the delay if you couldn't open it.

  22. Eugene,
    OK, neat, the build roubal linked to works for me too.
    I have .NET 1.1 and related fixes but not .NET 2 intalled.
    It seems you have surmised the issue correctly.
    Thanks very much. Off to try now... :o)

  23. Its great that the Windows Build problems are solved.

    @dougw: Next month there will be more, covering also an area that I call "Speculation", which are things that were talked about but might not happen in the near future :P .

Leave A Reply

To add a profile picture to your message, register your email address with Gravatar.com. To protect your email address, create an account on BlenderNation and log in when posting a message.