Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 19/11/2005 at 01:41, xxxxxxxx wrote:
Looking for the ability to export a range of frames as individual OBJ files. Need to be able to import animated/deformed geometry into Houdini. Since Houdini seems to be very limited with it's capabilites of importing various formats it appears that OBJ's work the best. I'm able to use the RipTide plugin to get the type of control I need over the OBJ file format, however I'm only able to write out a single frame at a time. I'd like to be able to specify a range of frames and have the plugin/script step through the sequence and export numbered OBJ files. I did look at CrowdImporter and according to the author it's not capable of doing this. I'm fairly new at C4D so I'm not sure what the best process would be for acomplishing this. Although funds are limited I can offer some payment for this development. If anyone is interested or has suggestions please post.
On 22/11/2005 at 17:54, xxxxxxxx wrote:
Hi. I´m not a proffessional programmer, but I think what you want is quiiet easy with a coffee script. Explain me better what you want and i will try to do so. I don´t know what is Houndini, is it a cute 3d program? how does it imports obj?
On 07/02/2006 at 04:18, xxxxxxxx wrote:
Hello Coconut, missak is right, it is quite easy. Here is a short example that moves through a documents animations frames. All you will have to add is a routine that grabs the clone of your object to export (obj->GetClone(0);) and converts its current status to a new Polygon-object by SendModelingCommand (I did not try this out so far myself, that's why I did not give you code here that was not tested). Here is a loop to iterate the active documents animationframes: exportframes { var doc=GetActiveDocument(); var obj=GetActiveObject(doc);//assume your obj was selected var Tm=new(BaseTime) var MaxTime=doc->GetMaxTime(); var Fps=doc->GetFps(); var MaxFrame=MaxTime->GetFrame(Fps); var i=0; for (i=0;i<MaxFrame+1;i++) { Tm->SetFrame(i,Fps); doc->SetTime(Tm); doc->AnimateDocument(ANIMATE_NO_PARTICLES);// Maybe AnimateObject will work too. var nobj=obj->GetClone(0); //.... put your code to create the exportobject from nobj here. I further assume the resulting object will be referenced by the variable "Exportobj" var ndoc=new(BaseDocument);// You only want your object in the saved file ndoc->Insertobject(Exportobj,NULL,NULL);// insert frameobject in new scene ndoc->Message(DOCUMENT_CHANGED); ndoc->save("...YOURFILE_PATH_AND_NAME_"+tostring(i)+".obj"); // save to obj-file KillDocument(ndoc); // Remove new document after saving } } I am not quite sure about everything here (just coded it from my memory) but I think the principles are shown how to do it. May the force be with you ;), COFFEJUNKIE