Thu, Jan 30, 3:50 PM CST

Renderosity Forums / Poser Technical



Welcome to the Poser Technical Forum

Forum Moderators: Staff

Poser Technical F.A.Q (Last Updated: 2024 Dec 04 2:47 am)

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: Injection


artistheat ( ) posted Thu, 07 August 2003 at 12:56 PM · edited Wed, 24 July 2024 at 11:31 PM

My question is...How do you make a INJ and REm for V3? The few information I found on this doesn't really explain this and I haven't found any tutorials on this either...The only thing I have seen was at DAZ "Injection Pose Builder V.1" Do you have to buy that because that is the only way to do it...If not can you please explain,If there is a tutorial out there can you please point me in the right direction...Thank you for any help on this matter:)


_dodger ( ) posted Thu, 07 August 2003 at 4:27 PM
  1. Apply a morph target 2) Save as a new figure 3) look in your Libraries/!Daz folder under one of the Deltas directories you want (face or body) 4) Copy one of the InjDeltas poses over. 5) Edit it so that the Deltas from your saved CR2 are put into a channel 6) Copy a 'normal' INJ pose and make the readScript point at the other file. How INJection poses work: In a pose file, you can set any part of a channel. The deltas in a morph channel are part of that channel, so as long as the channel exists and already has a deltas block, you can stick the deltas into it with a Pose file. If you load up a morph target and create a new morph dial, you also created a new morph channel. You can save the figure and grab the deltas out of that morph channel and put them into a pose file to set the deltas. Make sure the number of deltas and the number listed in 'indexes' (sic) matches. A REM file is the same thing, just setting the deltas back to being nothing at all. DAZ hides some of this from immediate (but not enquiring) view by putting the deltas themselves in files elsewhere and by pointing at these 'hidden' files with a readScript directive. You dont' HAVE to, but if you want to make it V3-like, that's how.


lesbentley ( ) posted Thu, 07 August 2003 at 4:41 PM

Attached Link: http://www.renderosity.com/messages.ez?Form.ShowMessage=1008159

For more info on removing deltas see thread linked above.


artistheat ( ) posted Thu, 07 August 2003 at 5:07 PM

Dodger......... I need this in lamemen terms.... 1) Apply a morph target Let me see if I understand this....Start with V3 then add the morphs, that I want.... 2) Save as a new figure By new a (cr2) 3) look in your Libraries/!Daz folder under one of the Deltas directories you want (face or body) Okay 4) Copy one of the InjDeltas poses over. What do you mean copy over? Didn't we do that with step one? 5) Edit it so that the Deltas from your saved CR2 are put into a channel How would you Edit? In Notepad? 6) Copy a 'normal' INJ pose and make the readScript point at the other file. Copy a Normal? Make readscrip Point? If you could break this down just a little more I think I could get it........I will try it and see by doing it I'll get it....Thanks


_dodger ( ) posted Fri, 08 August 2003 at 5:17 AM

L I think you meant 'layman's terms'. What do you mean copy over? Didn't we do that with step one? No, no. Copy one of the hidden DAZ POSE files (look in :Runtime:Libraries:!DAZ:Victoria3:Body or Head:Deltas and pick one to copy over that has the body part you're adding deltas to) Inside the CR2 you saved you'll find a targetGeom channel under the actor you added the morph to. That targetGeom channel will have a block lebelled deltas { } with a lot of d # # # # lines between the { }. Those d # # # # lines are the deltas. The first number is the number of the vertex, and the other three are xyz offest co-ordinates (thus, 'deltas', as per trig) to move the vertex to put it at '1' on the dialle. You steal those d lines and put them inside the 'deltas' block in the copy of the pose file you made. How would you Edit? In Notepad? I'd edit in a code editor called gvim (free at www.vim.org, and there's a Poser syntax file I wrote if you figure it out), but it has a high learning curve, so you'll probably edit in wordpad (it probably won't fit in notepad, so notepad will open wordpad). Codewarrior or (on a Mac) BBEdit are also fair bets. Copy a Normal? Make readscrip Point? No, copy a normal INJ pose, as in, one of the INJ poses in :Runtime:Libraries:Pose:!V3 * INJ -- nothing to do with normals of facets. If you look in one of those files, you'll find a line (or several lines) that says readScript :Runtime:Libraries:!DAZ:...yaddayaddayadda The path should be changed to point at your file. As in to be the path to your file. In any sort of code, be it C sourcecode, a perlscript, or a Poser file, when one file refers to another file it's usually referred to as 'pointing at'. A readScript directive in POser syntax is an include/require. It's a line that says 'read this file in and consider it like it's contents were right here'. DAZ V3 Injection uses two files (or more for the 'load all morphs' poses and such). One is a 'normal' INJ pose file (the normal is in quotes because things contianign a readScript aren't normal, but it's at least where you expect it to be anyway), the other is a pose file hidden away in a directory that doesn't show inthe libraries inside Poser. The 'normal' one points at the abnormal (strangely located and obfuscated) one. You edit the abnormal one to add the deltas, and you edit the normal one to edit the readScript line. Except you work on copies with the names you want to use, of course.


_dodger ( ) posted Fri, 08 August 2003 at 5:35 AM

Just a note, nothing I or anyone on this site can ever tell you will illuminate more than cracking open the CR2 and perusing the contents. The code may seem like greek at first, but as you look at it, it will make more and more sense, until it finally reaches a point of complete possible understanding -- which means about 60%, because the other 40% is legacy crap which makes no difference to P3 and beyond. But you'll see things like 'displayMode USEPARENT' which means somethign obvious in the interface, too. You'll see things like 'parent' which is really obvious. You'll see things like yrot yRotate which become obvious as dials. And so on. Like I said, 60% of it has a purpose and pertains to Poser, and the other 40% of it you'll never know, but neither will the rest of us. B^)


artistheat ( ) posted Fri, 08 August 2003 at 8:53 AM

Thank you Dodger..I think I got it and try for the best:)


Ericroy ( ) posted Mon, 01 September 2003 at 10:22 AM

Artistheat, I wrote a tutorial describing a technique for creating INJ pose files from standard morph targets using spreadsheet and wordprocessor software. The tutorial is posted at RDNA. I hope it is helpful. Ericroy


Staale ( ) posted Sun, 14 September 2003 at 11:58 AM

If the thing you want to do is make morphs for V3 that uses injection files then i have a app that does this for you. It's free and you can download it here: http://home.online.no/~kjellil/Index-AllStuff.htm It's much simpler to use than it looks, most of the buttons are just helper functions. I have made several hundred V3 morphs and it usualy takes 1 - 2 minuts to get the morph into poser.


artistheat ( ) posted Sun, 14 September 2003 at 1:29 PM

Thanks Staale I'll have to try it:))


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.