[Bf-funboard] JSON Cam - open-source camera suite

Gene Crucean emailgeneonthelist at gmail.com
Wed Jul 17 03:58:58 CEST 2013


Hey David!

Thanks for the reply.

Here's a quick demo of it working between Softimage and Houdini:
https://vimeo.com/70221864

As far as it's usefulness, imagine you are at a studio that uses more than
just Blender. For eg, we use Maya for layout and rigging, Softimage for
scene assembly, FX, lighting and rendering... and Houdini for FX and
volumetric rendering tasks. All of our cameras originate from Maya and our
layout artists, but to take things to the next stage we need to pass around
camera data like crazy. It's absolutely necessary that the cameras between
apps line up pixel perfect for comping. We've had fbx screw up soo many
times that now I just write these tools at every studio I go to. This is
the main motivation behind this effort. It's just so everyone in my
position doesn't have to re-invent the wheel at each studio from scratch
every time.

I'd LOVE to add Blender to the supported apps but I'm not familiar with the
API, not to mention it's soo easy to write to this spec, I thought I would
just pop on here and see if someone that's already familiar with the API's
to whip up a tool. Json is just a python dictionary so it's really easy to
support this format.

This is what the spec looks like fwiw:
https://bitbucket.org/crewshin/json-cam/src/8c2332893eb8a60f5a350c401379fe0a8f4adb81/FromSoftimage.cam?at=master

And this is what the gui looks like:
Export:
https://bitbucket.org/crewshin/json-cam/src/8c2332893eb8a60f5a350c401379fe0a8f4adb81/Export.png?at=master
Import:
https://bitbucket.org/crewshin/json-cam/src/8c2332893eb8a60f5a350c401379fe0a8f4adb81/Import.png?at=master

Obviously if Blender doesn't support PyQt then the ui will look a bit
different... but at least the screen grabs show what features are needed.

Btw, I'm not really looking for Artist interest. The opposite actually :)



Cheers!




On Tue, Jul 16, 2013 at 3:33 PM, David Jeske <davidj at gmail.com> wrote:

> Sounds neat. I'm an amateur artist, professional programmer, so I can't
> evaluate the utility. What is your workflow like to use it?  How does it
> come in handy?
>
> As for the programming side questions..
>
> The Blender UI is rendered with OpenGL. There are options for generating a
> few different types of UI from python addons using Blender's internal UI
> widgets. If you just want some toggles during an import step, it's really
> really easy. Here is an example for the OBJ importer registration, UI, and
> import...
>
> UI  ->
>
> https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons/io_scene_obj/__init__.py
> import ->
>
> https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons/io_scene_obj/import_obj.py
>
> Access to camera objects and other goodies can all be found in other
> examples by fishing around the addon directories, or by reading the Python
> API docs..
>
>   http://www.blender.org/documentation/blender_python_api_2_67_1/
>
>   https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons
>   https://svn.blender.org/svnroot/bf-extensions/trunk/py/scripts/addons
>
> If you are looking for artist interest, I generally get more response
> here..
>
>
>
> http://www.blenderartists.org/forum/forumdisplay.php?9-Blender-and-CG-Discussions
> _______________________________________________
> Bf-funboard mailing list
> Bf-funboard at blender.org
> http://lists.blender.org/mailman/listinfo/bf-funboard
>



-- 
-Gene
www.genecrucean.com


More information about the Bf-funboard mailing list