Filter: Safe | Mon, Apr 27, 12:19 PM CDT

Renderosity Forums / Poser Technical



Welcome to the Poser Technical Forum

Forum Moderators: Lobo3433, Staff Forum Coordinators: Anim8dtoon

Poser Technical F.A.Q (Last Updated: 2026 Mar 24 7:59 pm)

Welcome to the Poser Technical Forum.

Where computer nerds can Pull out their slide rules and not get laughed at. Pocket protectors are not required. ;-)

This is the place you come to ask questions and share new ideas about using the internal file structure of Poser to push the program past it's normal limits.

New users are encouraged to read the FAQ sections here and on the Poser forum before asking questions.



Checkout the Renderosity MarketPlace - Your source for digital art content!



Subject: Creating a Morph Injection Pose


Spanki ( ) posted Mon, 30 June 2003 at 5:12 AM · edited Mon, 20 April 2026 at 5:07 PM

I'm in the process of putting together a V3 character that has custom morphs. I bought INJection Pose Builder from Daz and just ran it for the first time tonight. I guess I was assuming that it would create an INJ pose file, complete with the deltas for my morphs in a carrier pose file (excuse if my terminology is not correct). Anyway, it apparently doesn't do that, so my question is how to go about it. What I want to do is be able to inject my custom morphs (along with some V3 morphs, set the way I want them to create the character) onto a blank V3 character, using a pose file, or even a .cr2 file if I can make a distributable one (seems like I could have a V3 .cr2 file with no morphs in it and use readscript statements to inject the needed morphs... ??). Is there a tutorial on doing this written up somewhere? Thanks, - Keith

Cinema4D Plugins (Home of Riptide, Riptide Pro, Undertow, Morph Mill, KyamaSlide and I/Ogre plugins) Poser products Freelance Modelling, Poser Rigging, UV-mapping work for hire.


_dodger ( ) posted Mon, 30 June 2003 at 8:08 AM

Easier than you think. Grab a text editor that can handle large files (I recommend vim -- www.vim.org -- free and widely supported, and there's a Poser syntax colouration file). I don't receommend using wordpad because it isn't really suited to dealing with plaintext files very well. Once you have a text editor ready, in Poser, open up V3 or V3 blank and add the morph target new. Save the character as a new CR2. Open the original V3 w. morph channels (not the blank) and find a user Morph Channel. They wil be off andnot visible and such, and will have empty deltas. Find the ID of one of these that you want to use on the right body part. Open up your saved CR2 and strip out most of it: - Leave in the version block (but drop the number down to what you want, i.e. 4 or 3 probably) - Remove all the declaration blocks. Everything form the first figureResFile to the second figureResFile declaration can go. - Remove any actor that isn't the MT'd one(s) - Remove the figure{block - Leave only the actor(s) you have channels for. - Remove all details from this actor(s) except the channels{block(s) (for each) - Remove all channels but the morph channel - change its ID to the one you wanted and selected (above) - Save it as a PP2 file If you want this to be separated into a 'carrier' and 'pose' file (both are really poses)... - Make a new file with a .pp2 extension like so:

{
        version
                {
                number 4
                }
        readScript :Runtime:your:other:file
}

And that will point at it. You may add readScript lines to point at multiple files BTW, this is doing it the DAZ way. I prefer the following variance: - Don't make the second file - cut only the contents of the deltas block - paste this in a file, extension irrelevant - make the file start with { and end with } on lines by themselves - In the injection pose file, replace where the deltas themselves were with a readScript directive pointing at that other file. make the file without the deltas and with the readScript be the INJ pose file that is loaded.


Spanki ( ) posted Mon, 30 June 2003 at 12:40 PM

Thanks _dodger, I think I understand most of this, but have a few questions... >> "Open the original V3 w. morph channels (not the blank) and find a user Morph Channel. They wil be off andnot visible and such, and will have empty deltas. Find the ID of one of these that you want to use on the right body part." - I see that Daz is using the 'PBMDC_xx' ones, so I assume that the 'PBMCC_xx' ones are for customers/content creators (?). - Is there any convention to which one of those channels I pick? I guess the only potential hitch is if both you and I chose the same ones for our custom morphs, then both my and your morphs can't be used on the same character at the same time without the end user editing the file. >> "- Save it as a PP2 file" - is there any special reason to save it as a prop file? or is this a typo? ...and lastly, do you have any comment on whether this can all be done in a .cr2 file (using readScript directives and removing any geometry deltas)? Does Daz have a page somewhere on V3 distribution? Thanks, - Keith

Cinema4D Plugins (Home of Riptide, Riptide Pro, Undertow, Morph Mill, KyamaSlide and I/Ogre plugins) Poser products Freelance Modelling, Poser Rigging, UV-mapping work for hire.


Spanki ( ) posted Mon, 30 June 2003 at 6:10 PM

Ok, I just got off the phone with Daz (SKondris) and the word is... As long as the .cr2 file contains no morph deltas, then you can distribute a custom V3 .cr2 file. So you can, for example, take a base V3 .cr2 file (has no morph deltas in it), throw in some readScript commands to load the morphs (and any custom morphs) you want, package it up with your custom morphs, etc. and distribute it. And to answer my other previous question, the 'DC' stands for DAZ Channels and 'CC' stands for Community Channels. There is no (known) convention for picking which channels to use, but it's probably not a big deal in the long run.

Cinema4D Plugins (Home of Riptide, Riptide Pro, Undertow, Morph Mill, KyamaSlide and I/Ogre plugins) Poser products Freelance Modelling, Poser Rigging, UV-mapping work for hire.


Spanki ( ) posted Mon, 30 June 2003 at 6:14 PM

Hmm... I just checked and the base V3 .cr2 file does have some JCM morph deltas in it, so don't quote me on the above just yet ;)...

Cinema4D Plugins (Home of Riptide, Riptide Pro, Undertow, Morph Mill, KyamaSlide and I/Ogre plugins) Poser products Freelance Modelling, Poser Rigging, UV-mapping work for hire.


Spanki ( ) posted Mon, 30 June 2003 at 6:18 PM

...it also has some morph deltas for the eyes. On the other hand, those are just deltas and not geometry (the deltas do you no good without owning the original geometry), so it shouldn't be a problem.

Cinema4D Plugins (Home of Riptide, Riptide Pro, Undertow, Morph Mill, KyamaSlide and I/Ogre plugins) Poser products Freelance Modelling, Poser Rigging, UV-mapping work for hire.


Spanki ( ) posted Mon, 30 June 2003 at 6:31 PM

Ok, one more related tidbit... I fund this on Daz's site (had to search for it): QUESTION: Can I legally distribute Victoria 3 files? ANSWER: PLEASE NOTE: The Victoria 3 mesh and morphs are proprietary. These morphs CANNOT be redistributed in whole or part, either as injection poses(as purchased) or as deltas within a CR2 file ...now, they DO mention deltas, but I believe what they are trying to cover here are the morph deltas of the expansion paks... If someone only owned V3 and were able to buy a V3 character (.cr2 file) that contained morph deltas from the expansion packs, they wouldn't need to buy the expansion packs, so that would make sense. If they own the base V3, then they'd already have the morph deltas that I referenced above (some JCMs and some Eye morphs), so you wouldn't be giving anything away. Anyway, Daz is closed now, but hopefully someone from there will come here and confirm or refute my interpretation. - Keith

Cinema4D Plugins (Home of Riptide, Riptide Pro, Undertow, Morph Mill, KyamaSlide and I/Ogre plugins) Poser products Freelance Modelling, Poser Rigging, UV-mapping work for hire.


_dodger ( ) posted Tue, 01 July 2003 at 8:07 AM

'PBMDC_xx' As you said, the CC channels, not the DC channels though no one can really do anything about it, it's just an unwritten standard. is there any special reason to save it as a prop file? or is this a typo Typo. Ive been on a lot of codeine lately. PZ2 Is there any convention to which one of those channels I pick? I guess the only potential hitch is if both you and I chose the same ones for our custom morphs, then both my and your morphs can't be used on the same character at the same time without the end user editing the file. Not that I can tel, just that the DC and CC determine reserved-ness or not. You can email PhoenixRising (Anton) through the system here, BTW. If he doesn't want it, he can filter it easy enough. and lastly, do you have any comment on whether this can all be done in a .cr2 file (using readScript directives and removing any geometry deltas)? Does Daz have a page somewhere on V3 distribution? You found the page already, good work. Here's how I read it: 1) You cannot give away or sell ANY geometry OR deltas from DAZ or anyone else who has a copyright on such. so 2) No, you cannot give away a CR2 as a character. especially since 3) There's more than deltas they want protected, including come complex games they played with joint-controlled morphs in relation to JP action and such things. and moreover 4) Anton specifically said that 'if you don't wanna pay, you don't get to play' in another thread some time ago. (I can find it if he comes in saying he didn't say that). Basically, the V3 CR2 contains trade semi-secrets (not that secret, but to look at the original mammal you'd need to own the file) that DAZ at least wants people to pay for the CR2 to see, and not be able to D/L from free stuff or buy a less expensive product for (not that V3 was that badly priced for what you get, especially if you grabbed her on sale as a DAZ broker B^) so, to distribute a character, here's the easiest thing to do: 1) Make a PZ2 Delta INJection Pose 2) Make a MAT pose 3) Make a combined MAT/INJ/MOR Pose that calls the MAT pose, calls the INJ pose, and sets the morph parametres. Use readScripts where possible to avoid duplication of data to keep the whole thing small. Then all a user has to do is load up V3 and then load up your MAT/INJ/MOR pose and viola, there's the character. Of course, if you have a character with some additional geometry or parts of the geometry replaced, then you have problems. For instance, if you wanted to make a succubus V3 with Control Handle bat wings and an EasyPose tail, using a new lCollar and rCollar and hip and abdomen geometry part, made to weld perfectly with the original AND having most of the mesh the same except where it opens up to allow the connection parts, you would have problems. If you want to do that, however, there's an easy solution: Sell it through DAZ. They have a right to allow you to do that stuff, but they'll want a portion of the profits. Realistically, such a figure wouldn't harm their sales -- having two boobs and a butt and bat wings and a tail isn't going to do most people a lot of good on its own. But the 90% of the mesh for the Collars and hip and whatever other parts are shaped slightly differently to accomodate the additional anatomy WOULD be a copyright violation and would get you in trouble unless it had their blessing. Like most companies, you're not likely to get such a blessing UNLESS they are making a part of it back. (Or you could have the user jump through the hoops of using a DIFF file of some sort like OBJaction Mover to extract the geometry requiring the original to be purchased to get at the closely similar-but-modified mesh parts, and thus protecting yourself from legal issues but making the users grow weary very quickly.) Overall, if it's iffy, at all, but it looks good and works well and doesn't crash Poser and is something with a fairly broad appeal, submit it to DAZ. First, they will tell you if you can sell it anywhere else if they don't accept it (Daniel Vest is a Nice Guy TM) and second, if they accept it, you don't need to worry because if they are willing to broker it it's okay -- they're on the ball, plus by brokering it they are pretty much implicitly stating it's okay to sell through their site to their knowledge, so it would be kind of goofy to sue you over it later. Mostlym, if they are willing to sell it and it goes nto the premier marketplace, you' have rent paid two months later (they hold back a month)


_dodger ( ) posted Tue, 01 July 2003 at 8:20 AM

BTW, of those trade semi-secrets, most aren't even that anymore. Like using delta injection in combination with readScripts. Others are old hat but not well known, ERC stuff like Joint Controlled Morphs or even (I think I saw) Joint-rotation Controlled Joint Parametres. You could easily find these concepts on the net in places like this forum, but some people, like me, learn best by seeing such in 'action'. DAZ doesn't want to give everything away too easily or freely, probably to keep the bar higher. I agree. That might sound bad, but consider this: Ajax sells EasyPose Underground to automatically set up EasyPose ERC (as well as other stuff, though the other stuff is usually less automated) automagically. Before this came out, EasyPose lived up to it's name. Since then, well, I've seen some pretty serious EasyPose fauxias pas. Once you make something easier to do or simpler to learn, peoplpe become lazier about how they do it (and automagically generated stuff is never as clean as hand-made is in softwarecraeft, too, but still...) And half a C-note is a lot easier than most initation ceremonies. B^)


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.