Thursday, February 3, 2011

Release of Surface Reconstruction Tool for Blender3d

Hi all.

Recently, in our professional activity we had to get acquainted with the Blender3d application. This acquaintance was not only enjoyable for us but also very productive. We were pleasantly surprised as by capabilities of modeling in Blender3d as by flexibility of programming scripts with help of Python API.
And then there is nothing to be surprised. Those promotions, which provide by developers and animators Blender-community, cannot remain unnoticed. I'm sure many of you have seen or heard of animated films like Elephant Dreams, Big bug Bunny, Sintel.
We have released our first own software. At this moment it is Windows supports only, because in our profession, the main platform is Windows. But if our product will be of interest and for UNIX/MAC-users, we will release it for these platforms too.

The main purpose of our product is one of the tasks of reverse engineering - surface reconstruction on the basis of the existing surface mesh. A detailed description of our product can be found here.
This product is a C/C++ programming library. At this moment, this library is integrated into Blender3d through Python-API scripting.
Based on the fact that Blender3d is open-source application, then our plug-in for it is free for all users of Blender3d.
Now this library is a pilot (beta) version. So all sorts of reviews/feedback from users is vital for its improvement.
If you are interested in our product or you wish to see in it any additional features, please leave your suggestions / comments on this or related posts. Detailed reports or official letters can be sent to info@jazzros.com

Download
Download the Windows-installer plug-in of "Surface Reconstruction Tool" for Blender3d:
Version
Download Link
1.1
Download Windows-install plug-in for Blender3d (version 2.49) (1.2 MB)
1.2
Download Windows-install plug-in for Blender3d (version 2.49) (1.3 MB)


Installation manual
  1. Prior to the installation plug-in "Surface Reconstructor" requires that the user's account was install Blender3d (ver. 2.49). Feature of the installation Blender3d is that Blender3d must be precisely installed, but not unpacked. (There are two versions of distributed Blender3d: installable and unpack).
  2. When you install Blender 2.49, you will be prompted to specify where you wish to install Blender's user data file. Please select second item: "Use the installation directory (ie. location chosen to install blender.exe)" instead of default first item.
  3. To successfully use the plug-in "Surface Reconstructor" there is no need to install Python. Everything needed contained in the installer.
  4. Before starting the installer should close all open instances of Blender3d.
  5. Uninstall the plugin should be performed through "Control panel / Install-Uninstall software"

On any questions installing and using plug-in "Surface Reconstructor" for Blender3d contact on via this blog or e-mail: info@jazzros.com.

I hope you enjoy our product and it will be useful in your work.

Thanks.
Oktay Radzhabov.

7 comments:

  1. OK. I just installed this and tried if following the tutorial on another one of yoru pages, but was not met with success... I opened an STL, followed the instructions, and was able to Export using your script. However, I saw no changes on the screen (am I supposed to)? I did get a response in a CMD window showing that your scripts "successfully processed" a number of triangles. There are .3dm files in the directory that I indicated. However... I tried this many times, with many different STL files, and only got 2 kb files as output each time, regardless of the size of the source STL file (the source files were from 350k to 3MB+).

    I opened the different 3dm files generated by your script in BobCAD, and none of them displayed any data...

    Any comment?

    ReplyDelete
  2. Hi Mike.

    2k of 3dm usually means that it is empty. Probably it was some troubles during reconstruction process. But it is often occurred when some wrong initial data for Reconstruction. Please, if you can, send your problematic STL files at oradzhabov@jazzros.com and we will answer to this situation in details. But I can add that the most common error is that before you start the reconstruction of surfaces, the you have to choose at least one object in Blender3d (which will be processed) and do not forget merge all vertices of this object before.

    Thanks.

    ReplyDelete
  3. Hi,

    is there any new version that works with Blender v3.5?

    Thanks

    ReplyDelete
  4. @Nomemohes

    Hi Nomemohes.

    Recently, we have focused on improving and optimizing of the algorithms.

    In fact, we have prepared a separate console application, the most optimization of memory and speed. If you wish, and no time to wait before we will publish it in this blog, you can contact me (oradzhabov@jazzros.com) and we will send you the correct version of the console application, which allows to approximate the ASCII-STL-file in the 3DM-the file.

    Regarding Blender3d. As far as I know, currently the latest version of Blender3d is 2.6. I hope it will be a stable version with a constant Python-API. Once that happens, we will prepare the necessary install and unload on our blog.

    Thank you.

    ReplyDelete
  5. Hi Oktay Radzhabov,

    please let me know if a linux/unix version is available:
    fries_c@gmx.de

    Best regards,
    Carsten Fries

    ReplyDelete
  6. Hi. I see your script and I think that is very interesting. Are you planing to implement in Blender 2.6x?

    ReplyDelete
    Replies
    1. Hi Andrés.

      At this time we focused at the console-version of this tool to optimize memory and speed of algorithms.

      You may use this link
      http://www.jazzros.com/Products/ReverseEngineering/SurfaceReconstructor/License/php/Auth.php?do=emailregister

      to obtain console version of Surface Reconstruction Tool.

      If you have any question please contact me via oradzhabov@jazzros.com

      Thanks

      Delete