PDA

View Full Version : Input needed on new render manager for AE/Maya/Other apps


cbizz
04-12-2007, 06:23 PM
Hi everybody,
I've recently been working on a render management program for 3d artists/compositors, and I have a description of it below. Below the description, I have a few questions I would like to ask you all, so I can have your input as I finalize this software.

Alright, I've recently been creating a standalone render management program to work with After Effects, and other 3d and compositing software. This is a standalone piece of software that can be thought of as a "universal render queue", in that it can render more than After Effects Comps. As of now, this application can render AE Comps, and Maya scenes. However, I am working on adding support for Combustion, Lightwave, and other applications. Also, this program has the option to render After Effects comps faster than usual if you have a multiprocessor machine. This is done by launching multiple background instances of aerender much like Gridiron's Nucleo product (great plug in by the way). Additionally, the program has 2 other useful features. It has the option to send emails out to the user periodically during the render process, as each render completes. Lastly, it has the option to shutdown the computer when all the renders in the queue are finished.

While this is a standalone app, not a plug in, I plan having tight integration with After Effects itself. From After Effects, the user will simply be able to run a script called "Submit to Render Manager," to place the entire After Effects render queue into the Render Management software. You can then render whatever wasin your render queue in the background, and continue to work in AE as usual with very little performance degredation.

Alright, here are the questions I have for you:
- What apps (besides AE and Maya) would you like to see supported?
- Is there anyone who would want the ability to write custom plug ins to support other software?
- How important is a feature like Gridiron Nucleo's "commit to disk" to you?
- Any good ideas on what to name this thing? :)
- What other features would you like to see?

Lastly, the initial version of this will probably be freeware, and will definitely be Windows only. However, I am definetly planning on creating a mac version in the future, provided people are interested in this software. Below are some links to screenshots of the software.


Screenshot 1 (http://img76.imageshack.us/img76/5939/aftereffectstaskwholequve0.jpg)

Screenshot 2 (http://img87.imageshack.us/img87/7291/queuewithqueueoptionscomw0.jpg)

Screenshot 3 (http://img96.imageshack.us/img96/2079/aftereffectstaskmayamenes0.jpg.jpg)

If you know anyone who you think would find this software useful, please direct them to this post.

Thanks.
~Colin

ragecg
04-12-2007, 07:17 PM
- What apps (besides AE and Maya) would you like to see supported?
- Any good ideas on what to name this thing?
Thanks.
~Colin

Well, my shop is in the process of looking for a render software quing system to test for our farm, so we would LOVE to try it, as we use both AE and Maya.

Also, we have just started using Fusion, so any support for that would be awesome as well:)

For the name, how about doing something with your name in it like:

cRENDER
ColinSaysRENDER
cQUE
cBATCH
monkeyCmonkeyQueue

Thanks for your time in making this app, I can't wait to try it as soon as you can make a release!

cbizz
04-12-2007, 07:37 PM
Thanks for the input, I appreciate it. It's funny how you thought I should use my name in the title, I was planning on using CB Queue as the name already, I guess we think alike. I could definitely add Fusion support pretty easily, I actually downloaded Fusion 5 learning edition the other day and liked it a lot. The only thing I didn't like was the pricetag. :) PM me with your email address, and I'll be sure to email you when this thing is done.
~Colin

Mylenium
04-12-2007, 07:37 PM
Colin Braley, is it?

- What apps (besides AE and Maya) would you like to see supported?

Well, any app that can be controlled with external parameters and cvommands, obviously. ;o). Lightwave's ScreamerNet is good for me as is Maya. For the many 3D rendering TDs you may want to simply add a generic mechanism to build their own parameter string templates. I don't think it would be feasible if you had to hard-code everyone of them from native MentalRay to Renderman to VRay to Gelato or Maxwell etc.


- Is there anyone who would want the ability to write custom plug ins to support other software?

Don't think so. Just like AE, you can fire commands from scripts (LScript, MEL, Python) in many 3D programs and if your render manager reacts to that (via Windows command interpreter or VBScript), it would be enough I think. I think if you add some routines to watch certain apps or folders, that should be al lyou need.

- How important is a feature like Gridiron Nucleo's "commit to disk" to you?

Of no importance at all to me.

- What other features would you like to see?

The usual: Make good coffee and do the laundry. *lol* Perhaps a HTTP addministration interface in the long run either via Bonjour or classical web browsing.

Mylenium

cbizz
04-12-2007, 11:15 PM
Colin Braley, is it?
Yup, thats me :)

For the many 3D rendering TDs you may want to simply add a generic mechanism to build their own parameter string templates.
I did toy around with the idea of making it possible to add support for any command line driven process via a text file like you suggested, but I decided not to include it in the first release. If people like it and I feel like there is a demand for it, I think I might take the time to do this. Currently, to add support for another renderer, all I need is about 30-60 lines of code so its not too bad. Also, the program allows the user to have a folder called "Tasks" and once you load the program, it searches for valid compiled files in this folder, and loads them into the interface. This way, if I want to include support for a new renderer, I can have people download a small file, as opposed to re-downloading the whole program.

Just like AE, you can fire commands from scripts (LScript, MEL, Python) in many 3D programs and if your render manager reacts to that (via Windows command interpreter or VBScript), it would be enough
I do plan on having the program react to scripts run from other programs. I'm going to try to release it with a MEL script and an AE .jsx script that can be called from each program to add items to the render queue. This isn't completed yet however.

Perhaps a HTTP addministration interface
As for the idea of a web interface, while it would be a very good idea, I think that, at least right now, I don't have enough programming knowledge to do something like that. Maybe once I graduate. :)

Lastly, but why did you leave the COW forums mylenium...you had been posting good advice there for a long time.


Thanks for the ideas,
Colin

Mylenium
04-13-2007, 06:11 AM
Lastly, but why did you leave the COW forums mylenium...you had been posting good advice there for a long time.

I'm not discussing this publicly, but if you want to hear some thoughts/ comments/ my side of the story, feel free to contact me by mail (mylenium -(at)- mylenium.de). ;)

Mylenium

ragecg
04-13-2007, 06:20 AM
Thanks cbizz, I just PM'd you:)

burn
04-13-2007, 10:38 AM
Cinema 4D support please!

cbizz
04-13-2007, 06:06 PM
Cinema 4D support please!

This first version will windows only, but as long as people are intersted in this software, I will probably make a second version. I plan on making this version mac compatiable. THis version would have C4D support for sure.
~Colin

burn
04-13-2007, 06:22 PM
I'm not sure I understand what you are saying? I'm talking about Cinema 4D on Windows (your post reads like you think C4D is a Mac only app).

Great idea btw, looking forward to trying it out, if it supports Cinema ;)

ragecg
04-13-2007, 08:42 PM
Can't wait to try it out Cbizz, thanks again man!

cbizz
04-14-2007, 08:23 PM
I'm not sure I understand what you are saying? I'm talking about Cinema 4D on Windows (your post reads like you think C4D is a Mac only app).

Great idea btw, looking forward to trying it out, if it supports Cinema ;)

Yeah your right, for some reason I was thinking C4D was mac only...I looked it up and there is a PC version. I'm trying to download a demo of it right now, and I'll try to get Cinema 4D support into the first version.

~Colin

JoelOtron
08-28-2007, 02:34 PM
Any progress on your queue manager? Always looking for good options

cbizz
08-30-2007, 02:07 AM
Progress is going pretty well, I recently updated the UI a bunch...mostly small cosmetic things but I also added an animated progress bar that tells you how what percent done your queue is while its executing. I also streamlined the plug in architecture so that you can compile a single file of code (usually about 40-80 lines long) and you have support for a new renderer. I've just begun working on integrating the render manager with After Effects so there will be a "CBQueue panel" within the UI and you can just press a "Submit active comp to CBQueue" button.
I haven't had much time to work on it lately because school has started up again....and after doing physics and math all week I never feel like programming much on the weekend :)
I've also been talking to a certain sales company about selling my product, so that might be an option coming up, but that is a big "maybe"....


~Colin

My site with some After Effects tutorials and scripts (http://forums.cgsociety.org/www.colinbraley.com)

CGTalk Moderation
08-30-2007, 02:07 AM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.