Fri, Jan 10, 9:06 AM CST

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2025 Jan 09 3:46 am)



Subject: Extracting an OBJ from a CR2


azl ( ) posted Sun, 08 April 2001 at 12:51 PM · edited Fri, 10 January 2025 at 8:54 AM

Is there a utility that will extract an OBJ from a CR2 so the CR2 will not have the embedded OBJ? This then enables me to distribute just the CR2 to people who bought the original product OBJ.


L&A ( ) posted Sun, 08 April 2001 at 1:14 PM

Cr2 editor in free stuff. Open you cr2 and save it as OBJ.


JKeller ( ) posted Sun, 08 April 2001 at 1:23 PM

Compose will let you take the custom geometry from a CR2 or other Poser library files and let you save it as an .obj, but it doesn't effect the CR2 itself. I know that with CR2Editor you can delte out the embedded 'geomCustom' sections, but I don't know if CR2Editor will then write the storageOffeset and geomHandlerGeom lines.

Kevin has a great CR2 tutorial if you want to learn more about the format. I don't have the link on me...and I'm not even sure if his site is up right now...but hopefully someone here knows where you can find it. You can also learn a great deal about CR2's just by looking at them in a text editor. You can easily do what you are trying to do by hand...CR2's are easy to edit, they're just hard to explain. Whatever edits you make, just make sure you are doing it to a copy and not the original.


Jim Burton ( ) posted Sun, 08 April 2001 at 2:45 PM

The CR2 (or PP2 or HR2 or whatever with embedded geometry will start with: { version { number 4.01 } prop Umbrella { geomCustom { numbVerts 2049 numbTVerts 0 numbTSets 0 numbElems 1986 numbSets 7926 v 0.000845 0.142782 -0.000038 v 0.000845 0.142931 -0.000439 ********************************* And so on, to refer to an external object it should read: { version { number 4.01 } prop Angel wings_1:20 { storageOffset 0 0 0 objFileGeom 0 0 :Runtime:Geometries:Supermodel Vickie:Angel wings.obj } prop Angel wings_1:20 { name Angel wings_1 on bend 1 dynamicsLock 1 hidden 0 And so on. Bear in mind the object has to be the right size and position and all that stuff.


Dogface ( ) posted Sun, 08 April 2001 at 6:36 PM

You don't want to extract the OBJ from the CR2. You want to eliminate it from the CR2. You want a utility called "morph squisher", available in free stuff on renderosity.


azl ( ) posted Sun, 08 April 2001 at 7:02 PM

I found Compose but not Morph Squisher (which is just what I need) in Freestuff. Does anyone know where I can get Morph Squisher?


wyrwulf ( ) posted Sun, 08 April 2001 at 7:24 PM

Bushi's "Morph Squeeze" is at bushi3d.com Also his PhiFactory, great models, and excellent tutorials.


Jaager ( ) posted Mon, 09 April 2001 at 1:41 AM

You can use EditPad ( or another text editor) and simply cut it out.


azl ( ) posted Mon, 09 April 2001 at 7:50 AM

Thanks everyone -- I think the text-editing option is probably the best. I've asked a similar-sounding question (though from a different perspective) in the following message http://www.renderosity.com/messages.ez?ForumID=12356&Form.ShowMessage=268878 Please take a look and see if you have any solutions.


MikeJ ( ) posted Tue, 10 April 2001 at 8:20 PM

yeah, but isn't a .cr2 alone and in and of itself freely distributable, since the .obj file is linked to from the Geometries folder and not actually a part of the .cr2 file? At least that's the way I understand it.



JKeller ( ) posted Wed, 11 April 2001 at 11:55 PM

The CR2 is freely distributable as long as it doesn't have any geometry information embedded within it. CR2's and other library files as well, will often embed the geometry of imported meshes, replaced body parts, parented props and any body part that the grouping tool has been used on. Distributing a CR2 or other library file that contains geometry that you don't own is a copyright violation.


MikeJ ( ) posted Thu, 12 April 2001 at 12:21 AM

Oh, I see. I actually didn't know that about embedding geometry info. Seems Poser always has something new to be learned. Thanks.



Privacy Notice

This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.