Bob Mercier (bobmercier)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 30 2016, 4:40 AM (90 w, 3 d)

Recent Activity

Mar 28 2018

Bob Mercier (bobmercier) updated the diff for D3089: Add Alembic loader to cycles standalone.

Last update for awhile. It's some cleanup plus the latest syntax for motion blurred vertices, plus adding the curves xml object. I won't be able to continue on this before summer.

Mar 28 2018, 5:32 PM · Cycles

Mar 22 2018

Bob Mercier (bobmercier) updated the diff for D3089: Add Alembic loader to cycles standalone.

Updated xml motion blur syntax:

Mar 22 2018, 4:25 PM · Cycles

Mar 19 2018

Bob Mercier (bobmercier) updated the diff for D3089: Add Alembic loader to cycles standalone.

Quite a few changes. I've added motion blur support for the xml files and for alembic. I'm not happy with the syntax and would like to discuss alternatives. Currently it's like this:

Mar 19 2018, 6:16 AM · Cycles

Mar 12 2018

Bob Mercier (bobmercier) updated the diff for D3089: Add Alembic loader to cycles standalone.

Still WIP; updated to latest repository. Added state option for curve primitive type.

Mar 12 2018, 2:00 AM · Cycles

Mar 7 2018

Bob Mercier (bobmercier) updated the diff for D3089: Add Alembic loader to cycles standalone.

This is a WIP diff. Let me know if you have problems applying/building it. I've included a new example scene for testing curve primitives, examples/scene_curves.xml. Brecht, if you're able to build it you'll see the resulting curves have issues when rendered: the joints at control points have cracks and the curves are also not smooth. They seem like simple linear tubes.

Mar 7 2018, 8:49 PM · Cycles
Bob Mercier (bobmercier) added a comment to D3089: Add Alembic loader to cycles standalone.

I've made most of these changes, and am testing. I started adding support for alembic Curves, adding them as Mesh curves, then noticed the curve.h/curve.cpp files in the render/ directory. This seems to be a more complete hair/fur system but it doesn't seem like the api is fully exposed in the standalone version of cycles yet. Is this correct? What's the best way to go about importing curves? Generally speaking, the curve control points should be treated as catmull-rom spline, interpolating the first and last control points and being either quadratic or cubic smooth in between.

Mar 7 2018, 7:45 PM · Cycles

Mar 3 2018

Bob Mercier (bobmercier) updated the diff for D3089: Add Alembic loader to cycles standalone.

Update to Brecht's suggested organization. I still liked this syntax though:

Mar 3 2018, 6:17 PM · Cycles

Mar 2 2018

Bob Mercier (bobmercier) created D3091: OSX Clang "C" compiler doesn't like -std=c++11 flag..
Mar 2 2018, 7:56 PM
Bob Mercier (bobmercier) added a comment to D3089: Add Alembic loader to cycles standalone.

Thanks for all the comments. I'll split out the alembic code into it's own file and make the style notes you suggested. Is there a style guide online for Cycles developers?

Mar 2 2018, 4:17 PM · Cycles
Bob Mercier (bobmercier) added a comment to D3089: Add Alembic loader to cycles standalone.

Interesting, can you explain what the goal of this integration would be, do you have a specific use cases in mind?

So far Cycles standalone has been mostly a demo program without real users.

Mar 2 2018, 1:03 AM · Cycles

Mar 1 2018

Bob Mercier (bobmercier) created D3089: Add Alembic loader to cycles standalone.
Mar 1 2018, 10:20 PM · Cycles

Sep 30 2016

Bob Mercier (bobmercier) added a comment to T38279: Improve Cycles standalone.

Is there any activity on this? I know alternatives, C apis, other file formats, etc., have been discussed. I've made some small additions to the xml handling to support motion blur as well as a simple dso loader to experiment with rendering alembic caches. How can I make these available for others to play with?

Sep 30 2016, 8:41 AM · BF Blender, Cycles