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.
... delete the .rsr file for that character (it will have the same filename as the .cr2).
This will force Poser to create a new .rsr file with your changes. If you don't delete the .rsr file, Poser will use the old .rsr file even if you have changed the .cr2 file.
Hence, your changes to the .cr2 file do NOT show up when you use it.
Now, delete the .rsr file.
Now change the .cr2 file and reload.
Poser will create a new .rsr file with your changes.
Now it should work properly for you.
cheers,
dr geep ;=]
Remember ... "With Poser, all things are possible, and poseable!"
cheers,
dr geep ... :o]
edited 10/5/2019
Err... Just tried that and keeps showing up still. I had thought that too last night and tried it then, but figured I'd try it again just in case I did something else wrong. Hmmm...I must be doing something wrong. Perhaps in loading or saving not sure which. But for some reason it keeps showing the dials. ---Keihan
... the entire .cr2 file. (i.e., "Edit","Find","hidden", etc.) Check ALL the "hidden" attributes. You may be missing some (or changing the wrong ones). Just a guess. It should work. Good Luck. cheers, dr geep ;=]
Remember ... "With Poser, all things are possible, and poseable!"
cheers,
dr geep ... :o]
edited 10/5/2019
Hmmm...still nothing. This is quite perplexing. I have done this before without any problems. The base model I'm using is Mellenium Woman Victoria, but I doubt that is the problem even though Poser gives me an err when loading her the first time (Version number different than expected blah blah. You guys know the one). Anyhow, I think I'm just going to spawn a full body morph of my char. Extract that morph and apply it to Vicky and set it to 1.000. That should at least create my char, intact, with the proper settings and morphs all in one dial, until I can figure this issue out. Thanks for the help though. If you do happen to figure out what I may be doing wrong here, I'd still like the input. :) Thanks, ----Keihan
Spawning a FullBody Morph? Two different things here. A [verb] Full Body Morph in Poser will generate a new dial in Body, and add ERC script to every morph that is not zero. To Spawn, you must select every group and to it. A combination morph is generated That includes every morph on the group - the ones set to zero add nothing to it. The new morphs can be copied to a clean CR2 and used as a new character. With FBM character, you must retain every morph that the FBM dial controls in the CR2. I have tried, you can't hide morph dials. At first we thought it was ERC script at fault, because for regular morphs, if you don't want them, you just delete them - hiding made no sense. But for some reason I tried one, and, it would not hide with no ERC script.
Yah. I guess so. LOL. I have accomplished what I need with my character now using a full body morph. Yes, Jagger, I realise the full body morph isn't a true morph but a morph controlling morph. It makes calls to morph geometry that are already present in the CR2. Alas, but it doesn't change the settings of the parameter dials for each individual morph when you use the full body morph dial, leaving these dials free for individual tweaking and also saving the entire character in one dial. The not needed or problem causing, Vicky morphs, I just deleted in the CR2. With my other Morphs I just dialed them in to create my character, spawned a full body Morph of my char and then set all parameter dials back to zero. Then I just dialed the new Parameter dial (full body morph) to 1.000 and Wahlah. This at least solves my problem. Now I have my full char in one dial and users can tweak invdividual morph settings without screwing up the character herself. I just resave the CR2 and I'm done :). Thanks you guys. ----Keihan
"but it doesn't change the settings of the parameter dials for each individual morph when you use the full body morph dial, leaving these dials free for individual tweaking and also saving the entire character in one dial."
It does change individual dials. It just does not display the values. They are there, just not shown. Becuase they could not hide the bloody things, DAZ named the slave dials beginning with pbm-, so they would not be touched. Poser will use these hidden values when it does Spawn. MM4 will not use these values when it does a combine.
Once I have a character that is defined by a single morph per group, I use this in a CR2 with no construction morphs at all. I keep the character morphs at 1.0 so a FBM is not needed anyway.
If you wish to share the character, and it uses V2 morphs, you must use a pose file to define the V2 morphs. You can make the outside morphs into a single morph and use the same pose file that sets the V2 morphs, to insert the actual outside morph deltas. Setting up this pose file, with FBM dial settings for V2 morphs, and inserting the deltas, requires hacking the PZ2. - This means that each user would need to spawn a single morph for each group for himself.
What I then do, and it must be so obvious that no one even comments on it, is to take this single morph defined character and move these single morphs back to a PZ2 file. This file has one channel per group. This channel is the actual deltas. I have managed to find over 25 characters floating around here for free over the last year. Each of these exists as a PZ2.
As you know, for a pose file to work, it must address a morph that is in the CR2 already. You can use existing morphs and just overwrite them, or, you can add your own morph to the CR2. The advantage to using your own morph is that it can be very small (no actual deltas) and it solves the problem with V1, who has no morphs for the forearms and some other groups, of being sure you have a host to use.
This PZ2 can also alter scale, set textures, adjust eyes, at the same time it inserts the actual character morphs. And, as I recently have seen, provide its own unique controlling figure name for ERC morphs and channels that are in the host CR2, so as to avoid cross-talk. Now doing this first PZ2 template, to do this for over one hundred JCM and a dozen JCJ channels is going to be tedious.
Yah, tedious is the word LOL. Thanks Jaager. This may help with my char. Thanks much. I release her to beta testers tonite, simply as a CR2 for now. Yah, I guess I didn't phrase that correctly about the settings of the Parameter dials. What I meant is that the values aren't visible to the user and they can still adjust the individual dials if they would like (of course taking some too far, as we know, has serious side effects). But having the FBM would allow them to retain the char. For example, if someone tweaked a chit load of params and the wished to get the char back to the way she should look (without reloading the cr2) the would just set all param values to zero and the named FBM to 1. The char would be back to her initial state and they wouldn't have to, possibly, redo a pose by loading the CR2 again. I like the sounds of your method using a pose file. Are there any good tuts out there on the technical aspects of doing that? Or perhaps you can point me to one of the free Characters and I can look through the file. Err these are for V2 though correct? Working with V1 at the moment. Thanks again your information has sparked a great number of ideas for future work on my char :). ---Keihan
Tuts? Other than a series of threads in the Poser forum, not that I know of. It is difficult to explain that way. All my characters are either V2 based, or are done by someone else, so no demos.
If you send me one, I will send it back set up like this.
All figure parameters in a CR2 can be altered by using a PZ2 (FC2). Other than the targetGeom _____ line, everything about a morph is a variable (except the format).
If instead of a pose setting:
targetGeom Monkey
{
key
{
k 0 1
}
}
you put the entire guts of another morph inside the { } for targetGeom Monkey, the morph Monkey becomes the morph that you substituted. It is just that simple.
Instead of targetGeom Monkey, I use targetGeom Body
targetGeom Body
{
name Body
initValue 0
hidden 1
forceLimits 4
min 0
max 1.0
trackingScale 0.05
keys
{
static 0
k 0 0
}
interpStyleLocked 0
indexes 0
numbDeltas 647
deltas
{
}
}
This is the morph.
numbDeltas 647 is the hip of blMilWom, every group has its own value, the head is 10041, just change this value to be that of the group and this morph will work on any group for any figure.
(hidden 1 don't work, damn it.)
If, when you substitute the guts of this morph in a pose file, with actual deltas, a k 0 1, will bring it in full on.
namne Body becomes name (character)
If you insert the header and key for a scale channel, in the pose file, it adjusts the scale, trans for the eyes -same thing (but for eyes you must also have min=max=key, or you are wasting your time, normal poses move the eye trans, you must lock the value)
And of course the materials can go in. Just don't put the whole section for each material !?! Only just the lines you actually change. If I have a bump map I like and you are not providing one, don't erase mine.
I see. I think I understand. I'll have to play around with this. Sounds tedious as hell but would be worth it in the end. Yeh, Hidden 1 should work but yer right. Damn. There are some custom morphs that I created for my char and wished to hide them but the hidden 1 just isn't happening. I believe at one time it did. I can't remember , but I think about a year ago I somehow hid a dial, but can't remember what vers of poser I was using. Oh well. Always more than one way to skin a vicky. :) ---Keihan
I mostly do this with EditPad, but it is easier to get at if you use MM4 to copy the morphs over to a morph carrier. For a CR2, all you need is 1)the version stuff, 2)one geometry call 3)Body and hip 4) a section for any groups that have morphs. the sections needs: actor_____ { channels { } } Body, hip, the others. If you use a PZ2 instead of a CR2, you do not need #2 or #3 -unless you have morphs for these groups. If you change the extension of the main CR2 to PZ2, you can copy the other channels as well. If you are making a template, this makes sure that you get the names correct. If you do it the long way a time or two, you will see the advantage to this short cut.
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.
Hello everyone, I am wondering if anyone else might be having this same problem. I am creating a custome char and wish to hide a few of the parameter (morph control) dials that make this character unique. I'd also like to hide some of the original Vicky dials that Obviously would not be used with this character or have known issues. The problem that I'm having is that when I edit the CR2 and change the "hidden" field to "1" (as should be to hide the dials) nothing happens. I reload the CR2 and the morph control dials are still there. Is there a version number at the start of the CR2 that could effect this or perhaps some other setting in the CR2? I'm at my wits end. LOL! I have tried a number of theories to no avail. Help! ----Keihan