Digital Art Zone

 
   
6 of 9
6
PoseMaster for DAZ Studio
Posted: 18 November 2012 07:50 AM   [ Ignore ]   [ # 76 ]
Active Member
RankRank
Total Posts:  386
Joined  2008-07-18
cridgit - 18 November 2012 01:05 AM
Mosk the Scribe - 17 November 2012 11:24 PM

Ok - checked the other post.  I only have 10 scripts, not 11, in my categories/default/utilities/scripts/posemaster/utility folder - so looks like the update to 1.5 isn’t taking hold for some reason.

Note, I also have a cridgit folder under categories/default/scripts/cridgit (with posemaster/utility and posemaster/test as subdirectories, none of which have any files in them.

And I also have categories/default/unassigned/scripts/cridgit/posemaster/utility which has PoseAssetSerializer.dsb in it


It sounds like we might be getting closer to the issue. If you have PoseAssetSerializer.dsb in Categories/Default/Unassigned/Scripts/Cridgit/Posemaster/Utility then at least the file is on your system, but it sounds like the metadata didn’t get installed or has invalid references.

What doesn’t sound right is having a Cridgit folder under Categories/Default/Scripts/Cridgit. Does that mean the path is Categories/Default/Scripts/Cridgit/Cridgit?

Sorry - I was speaking loosely there.  Wasn’t actually describing the directory structure with that line.  I just meant your stuff is in multiple places.  The actual paths I was describing were:

categories/default/scripts/cridgit/posemaster/utility
categories/default/scripts/cridgit/posemaster/test
(so no, I don’t have a cridgit/cridgit . . . structure; and those folders are both empty - no scripts in them)

 

That’s certainly not correct, and Categories/Default/Scripts/Cridgit/PoseMaster should have 6 scripts in it, Categories/Default/Scripts/Cridgit/PoseMaster/Test should have 1 script, and Categories/Default/Scripts/Cridgit/PoseMaster/Utility should have the 11 scripts in it. It might be useful for you to check the file system to see where those scripts have ended up (what is in the My Library/Scripts/cridgit/PoseMaster folder on your hard drive?).

 

Checked on my hard drive - and everything appears to be installed as you described it,  with the right amount of scripts in each folder. 

I’m almost sure the install must be going into the wrong location, which invalidates the metadata references so they won’t show up in Studio. If you try a PoseMaster reinstall, please give me a screenshot of the screen where you specify the install location? The scripts can’t simply be missing - they have to be going somewhere.

Mosk the Scribe - 17 November 2012 11:24 PM

And if I go under Products/P/Posemaster for DAZ Studio - I have 17 scripts there

If you can see the scripts in the PoseMaster product view, try running PoseMaster copy from there by double-clicking it. If it works, then we know the problem is in your Content Library references.

Tried double clicking this.  Still gives me the same error, with script failed to load.

Image Attachments
PosemasterDir1.jpgposemasterdir2.jpg
Profile
 
 
Posted: 18 November 2012 08:59 AM   [ Ignore ]   [ # 77 ]
Active Member
RankRank
Total Posts:  901
Joined  2009-12-07

I’m stumped. You should file a bug report (bugs.daz3d.com) because it sounds like you might need tech support for this issue. I haven’t the foggiest what could be causing the problem. If the correct files are in the correct location (I checked the sizes/timestamps in your screenshot) and DAZ Studio can see them, then there must be something else wrong for Studio not to be able to run them. Can you try running any other DSB scripts (non-PoseMaster ones)?

You should also try to start Studio from a clean log then check the log after startup for any errors. Maybe one of the Studio files got damaged or uninstalled by mistake or isn’t loading properly.

As a matter of interest, did you try reinstalling PoseMaster version 1.4? Maybe that works and its the 1.5 upgrade that doesn’t work on your system. I re-checked the upgrade EXE this afternoon and it is working correctly on my system and other people’s systems.

On a related note, I’ve provided a freebie for MilHorse <> Charger pose transfers, so once its working at least you’ll be able to play with that grin See the People Pack thread for the link.

 Signature 

PoseMaster for DAZ Studio and PoseMaster People Pack now sold at Rendo.

Profile
 
 
Posted: 18 November 2012 09:05 AM   [ Ignore ]   [ # 78 ]
Active Member
RankRank
Total Posts:  901
Joined  2009-12-07

Can you confirm the build number of you DAZ Studio 4.5? Go to Help / About.

And please give me a screenshot of your PoseMaster product view with the 17 scripts. I would just like to check if there is anything obvious wrong in DAZ Studio. The script files themselves look fine.

 Signature 

PoseMaster for DAZ Studio and PoseMaster People Pack now sold at Rendo.

Profile
 
 
Posted: 18 November 2012 09:20 PM   [ Ignore ]   [ # 79 ]
Active Member
RankRank
Total Posts:  386
Joined  2008-07-18

Sorry - I’ve been out all day - just getting to the computer now.

Currently using DAZ Studio Pro version 4.5.0.137 64 bit.

I also have the 32 bit version of DAZ 4.5.0.114 installed on my computer (which I’ve used a few times recently since it included lip synch ability) and DAZ 3.1.2.24 Advanced Edition 32 bit.  I don’t know if those extra versions could lead to any problems with clearing out old installations of Posemaster.

Attaching screenshot of PoseMaster for DAZ Studio’s 17 scripts under products tab

Image Attachments
Posemaster17.png
Profile
 
 
Posted: 18 November 2012 09:28 PM   [ Ignore ]   [ # 80 ]
Active Member
RankRank
Total Posts:  386
Joined  2008-07-18

In terms of running other .dsb scripts, I just tried one (SpawnMorph or Light Panel) which didn’t work but I am able to run the Poser Format Exporter scripts (both the .dsb and .dse versions).  Note - the SpawnMorph and Light Panel .dsb’s gave me different error messages than I got with posemaster - these had an error in one line number and a failure to execute.

Profile
 
 
Posted: 18 November 2012 11:17 PM   [ Ignore ]   [ # 81 ]
Active Member
RankRank
Total Posts:  386
Joined  2008-07-18

Okay - here’s where things stand now. 
I went back through the whole deletion process you described a few posts back.
Also searched my computer to remove all references to Posemaster (except for the pdf file which I left alone)
Ran the uninstall scripts for Posemaster and Posemaster metadata.

I was then able to reinstall Posemaster 1.4.
I don’t see it showing up in my Default>Unassigned>Scripts folder after scanning directories, but does show up in product area and I can now run the test script - and says All tests completed; 1922 of 1974 test cases passed in 4344ms.

There are once again 17 scripts under PoseMaster for Daz Studio in the Products/P directory.

Advice on what to try from here?

(and much thanks for the Charger/ Milennium Horse freebie - will try it as soon as I get 1.5 posemaster working)

Thanks

Profile
 
 
Posted: 19 November 2012 04:59 AM   [ Ignore ]   [ # 82 ]
Active Member
RankRank
Total Posts:  901
Joined  2009-12-07
Mosk the Scribe - 18 November 2012 09:20 PM

Currently using DAZ Studio Pro version 4.5.0.137 64 bit.


The latest version is 4.5.1.6, so you might want to try updating Studio at some stage, but PoseMaster’s supposed to work from DS3 and up so let’s leave that step be for now.

Mosk the Scribe - 18 November 2012 09:20 PM

I also have the 32 bit version of DAZ 4.5.0.114 installed on my computer (which I’ve used a few times recently since it included lip synch ability) and DAZ 3.1.2.24 Advanced Edition 32 bit.  I don’t know if those extra versions could lead to any problems with clearing out old installations of Posemaster.


I know DS4.5 and DS4 couldn’t be installed together, but as far as I know DS4.5 and DS3 is ok. I don’t want to rule anything out at this stage, but again let’s leave this option be for now.

Mosk the Scribe - 18 November 2012 09:20 PM

Attaching screenshot of PoseMaster for DAZ Studio’s 17 scripts under products tab


That all looks ok for PoseMaster 1.4. Version 1.5 introduced a new script (Utility/PoseAssetSerializer) which isn’t showing but I’ve just realized it might be missing from the metadata. However, that shouldn’t affect the functioning of the scripts.

Mosk the Scribe - 18 November 2012 11:17 PM

I was then able to reinstall Posemaster 1.4.
I don’t see it showing up in my Default>Unassigned>Scripts folder after scanning directories, but does show up in product area and I can now run the test script - and says All tests completed; 1922 of 1974 test cases passed in 4344ms.

There are once again 17 scripts under PoseMaster for Daz Studio in the Products/P directory.


Good to hear you could run other scripts and that 1.4 is working as expected. That gives us a clean base to start from.

The installer also installs metadata, so you wouldn’t find the scripts in Unassigned. They should be under Utilities/Scripts/PoseMaster (or possibly Scripts/PoseMaster). Could you please confirm that? However, again this shouldn’t affect the functioning of the scripts.

See next post for next steps.

 Signature 

PoseMaster for DAZ Studio and PoseMaster People Pack now sold at Rendo.

Profile
 
 
Posted: 19 November 2012 05:18 AM   [ Ignore ]   [ # 83 ]
Active Member
RankRank
Total Posts:  901
Joined  2009-12-07

Now let’s try the following.

1. Shut down Studio then go to My Library/Scripts and make a backup copy of the Cridgit folder. We’ll use this to restore version 1.4 if needed.

2. Run the version 1.5 installer and do a custom installation to a temp folder (I used C:\TEMP) - see screenshot #1 below. You don’t need to create an uninstaller etc. and if the installer asks to uninstall the previous version, simply say “no”.

3. Go to the temp folder and verify it contains 3 subfolders: ReadMe’s, Support and Scripts - see screenshot #2 below. Validate the ReadMe’s and Support folders contain the files shown below.

4. Still in the temp folder, verify the Scripts/cridgit/PoseMaster and Scripts/cridgit/PoseMaster/Utility folders contain the files shown in screenshot #3 below. Make sure you have the new Utility/PoseAssetSerializer.dsb.

5. If that all checks out then the installation is correct. Now we’ll move the installed files into the proper location. Go to the temp folder again and select the 3 subfolders: ReadMe’s, Support and Scripts. Move these to your Documents/DAZ 3D/Studio/My Library folder. Say yes when Windows asks if you want to overwrite files and folders.

6. Now restart Studio. It will ask if you want to import metadata for PoseMaster and you can say yes. Confirm you can find the PoseMaster scripts in the content library categories: Default/Scripts/PoseMaster as shown in screenshot #5 below.

7. Now you should be able to run PoseMaster Copy by double-clicking it. With nothing selected, it’ll give you an error popup saying “Nothing selected” which means its working.

Please let me know if you find anything different at any step above and we’ll go from there.

Image Attachments
Picture1.jpgPicture2.jpgPicture3.jpgPicture4.jpgPicture5.jpg
 Signature 

PoseMaster for DAZ Studio and PoseMaster People Pack now sold at Rendo.

Profile
 
 
Posted: 19 November 2012 07:44 AM   [ Ignore ]   [ # 84 ]
Active Member
RankRank
Total Posts:  386
Joined  2008-07-18
cridgit - 19 November 2012 04:59 AM
Mosk the Scribe - 18 November 2012 09:20 PM

Currently using DAZ Studio Pro version 4.5.0.137 64 bit.


The latest version is 4.5.1.6, so you might want to try updating Studio at some stage, but PoseMaster’s supposed to work from DS3 and up so let’s leave that step be for now.

I’d held off on that update after reading initial comments in the forums about problems with content getting messed up.  I’ll check the forums again, and may update if doesn’t look like a problem for most people (but will hold off till completing your instructions just so we don’t throw another variable into the mix)

Mosk the Scribe - 18 November 2012 09:20 PM

I also have the 32 bit version of DAZ 4.5.0.114 installed on my computer (which I’ve used a few times recently since it included lip synch ability) and DAZ 3.1.2.24 Advanced Edition 32 bit.  I don’t know if those extra versions could lead to any problems with clearing out old installations of Posemaster.

I’d heard different things about this - whether or not you could operate both the 32bit and 64 bit versions of DAZ 4.5 on same system without difficult.y.  Can certainly remove the 32 bit version at least until we figure out the PoseMaster 1.5 issues.  The only reason I need the 32 bit version is for lip synching with genesis because Mimic Pro can’t do it, and the Carrara version of Mimic has its own set of problems (mainly, the inability to capture its mimic data into an NLA clip or animated pz2 file)

I know DS4.5 and DS4 couldn’t be installed together, but as far as I know DS4.5 and DS3 is ok. I don’t want to rule anything out at this stage, but again let’s leave this option be for now.

Mosk the Scribe - 18 November 2012 09:20 PM

Attaching screenshot of PoseMaster for DAZ Studio’s 17 scripts under products tab


That all looks ok for PoseMaster 1.4. Version 1.5 introduced a new script (Utility/PoseAssetSerializer) which isn’t showing but I’ve just realized it might be missing from the metadata. However, that shouldn’t affect the functioning of the scripts.

Mosk the Scribe - 18 November 2012 11:17 PM

I was then able to reinstall Posemaster 1.4.
I don’t see it showing up in my Default>Unassigned>Scripts folder after scanning directories, but does show up in product area and I can now run the test script - and says All tests completed; 1922 of 1974 test cases passed in 4344ms.

There are once again 17 scripts under PoseMaster for Daz Studio in the Products/P directory.


Good to hear you could run other scripts and that 1.4 is working as expected. That gives us a clean base to start from.

The installer also installs metadata, so you wouldn’t find the scripts in Unassigned. They should be under Utilities/Scripts/PoseMaster (or possibly Scripts/PoseMaster). Could you please confirm that? However, again this shouldn’t affect the functioning of the scripts.

I’ve attached some screen shots below - showing where my files were installed

See next post for next steps.

Image Attachments
PosemasterEmpty.pngPosemasterScriptsPresent.pngPosemaster14Utility10Scripts.png
Profile
 
 
Posted: 19 November 2012 08:30 AM   [ Ignore ]   [ # 85 ]
Active Member
RankRank
Total Posts:  386
Joined  2008-07-18

I went through all the steps you outlined.  All of the file names, sizes, and timestamps look correct.
Got up to step 6, confirmed the metadata import, but when I went to verify my directory structure (before and after having DAZ scan for new files), Postemaster remains empty (directory intact but no files present) - see screenshots below -


If I go to default/utilities/scripts/posemaster - then the 6 scripts show up - Batch, Copy, Delta, Keyframe, Paste, and Transfer -, but they all give me Failed to load script file errors, as does the Test script under default/utilities/scripts/posemaster/test.

Note, that default/utilities/scripts/posemaster/utility only shows me 10 scripts instead of 11, dropping out the PoseAssetSerializer even though the other 10 utility scripts are pointing to the directory on my computer which contains all 11 scripts (not sure if that’s how it’s supposed to look within daz, because that serializer script is showing up, all by itself, under categories/default/unassignedscriptscridgit/Posemaster/Utility (image below)

THINGS I NOTED
1) I didn’t go through and remove Posemaster 1.4 this time.  Should I remove it with the steps you described in an earlier post and then retry this whole process?
2) When you have DAZ import the metadata, at the bottom of the screen, there’s a checkbox that’s ticked by default which says to let USER DATA override PRODUCT’s DATA (image below) - should I uncheck that and try it again?
3) When DAZ starts up, it asks if I want to include that C:/temp file where we temporarily installed Posemaster1.5.  I said no because I’d brought a copy of those folders into MyLibrary as instructed (I actually copied instead of moving) - any problem there?
4) My Posemaster 1.4 scripts (sitting in BACKUPCOPY of Posemaster) remain functional - don’t know if having them present could cause some conflict.

Let me know what to try next.

cridgit - 19 November 2012 05:18 AM

Now let’s try the following.

1. Shut down Studio then go to My Library/Scripts and make a backup copy of the Cridgit folder. We’ll use this to restore version 1.4 if needed.

2. Run the version 1.5 installer and do a custom installation to a temp folder (I used C:\TEMP) - see screenshot #1 below. You don’t need to create an uninstaller etc. and if the installer asks to uninstall the previous version, simply say “no”.

3. Go to the temp folder and verify it contains 3 subfolders: ReadMe’s, Support and Scripts - see screenshot #2 below. Validate the ReadMe’s and Support folders contain the files shown below.

4. Still in the temp folder, verify the Scripts/cridgit/PoseMaster and Scripts/cridgit/PoseMaster/Utility folders contain the files shown in screenshot #3 below. Make sure you have the new Utility/PoseAssetSerializer.dsb.

5. If that all checks out then the installation is correct. Now we’ll move the installed files into the proper location. Go to the temp folder again and select the 3 subfolders: ReadMe’s, Support and Scripts. Move these to your Documents/DAZ 3D/Studio/My Library folder. Say yes when Windows asks if you want to overwrite files and folders.

6. Now restart Studio. It will ask if you want to import metadata for PoseMaster and you can say yes. Confirm you can find the PoseMaster scripts in the content library categories: Default/Scripts/PoseMaster as shown in screenshot #5 below.

7. Now you should be able to run PoseMaster Copy by double-clicking it. With nothing selected, it’ll give you an error popup saying “Nothing selected” which means its working.

Please let me know if you find anything different at any step above and we’ll go from there.

Image Attachments
PosemasterDAZOnly10Showing.pngPosemaster11Scripts.pngPosemasterSerializerAlone.pngPosemasterUserData.png
Profile
 
 
Posted: 19 November 2012 09:18 AM   [ Ignore ]   [ # 86 ]
Active Member
RankRank
Total Posts:  901
Joined  2009-12-07
Mosk the Scribe - 19 November 2012 08:30 AM

I went through all the steps you outlined.  All of the file names, sizes, and timestamps look correct.
Got up to step 6, confirmed the metadata import, but when I went to verify my directory structure (before and after having DAZ scan for new files), Postemaster remains empty (directory intact but no files present) - see screenshots below -


This is not a problem. You’re actually referring to the “categories” in Studio, not “directories” or “folders” which are on your hard drive. The PoseMaster scripts are in the correct location on your hard drive, and they seem to be in the Default/Utilities/Scripts/PoseMaster category (from your screenshot the Default/Utilities/Scripts/PoseMaster/Utility category is correct). If you want to know where the references are in the content library categories, just go back to the PoseMaster product view then right-click any of the scripts and select Categorize. The category/ies it is in will be checked and you can put it anywhere you like by checking the relevant category. You can find out where it is by following the white-shaded category names.

Mosk the Scribe - 19 November 2012 08:30 AM

Note, that default/utilities/scripts/posemaster/utility only shows me 10 scripts instead of 11, dropping out the PoseAssetSerializer even though the other 10 utility scripts are pointing to the directory on my computer which contains all 11 scripts (not sure if that’s how it’s supposed to look within daz, because that serializer script is showing up, all by itself, under categories/default/unassignedscriptscridgit/Posemaster/Utility (image below)


It should show them all, but this is not a problem and is easily remedied. PoseAssetSerializer should have been included in the metadata, so I’ll file a bug report for that. Go to Default/Unassigned/Scripts/Cridgit/PoseMaster/Utility then right-click PoseAssetSerializer and select copy. Go back to the PoseMaster product view and right-click anywhere on the other scripts then select Paste Reference. You’ve now added PoseAssetSerializer to the PoseMaster product metadata. Next right-click on PoseAssetSerializer and select Categorize then check Default/Utilities/Scripts/PoseMaster/Utility. You’ll see it disappear from Unassigned and show up in the correct spot. 1 small problem solved grin

Mosk the Scribe - 19 November 2012 08:30 AM

1) I didn’t go through and remove Posemaster 1.4 this time.  Should I remove it with the steps you described in an earlier post and then retry this whole process?
2) When you have DAZ import the metadata, at the bottom of the screen, there’s a checkbox that’s ticked by default which says to let USER DATA override PRODUCT’s DATA (image below) - should I uncheck that and try it again?
3) When DAZ starts up, it asks if I want to include that C:/temp file where we temporarily installed Posemaster1.5.  I said no because I’d brought a copy of those folders into MyLibrary as instructed (I actually copied instead of moving) - any problem there?
4) My Posemaster 1.4 scripts (sitting in BACKUPCOPY of Posemaster) remain functional - don’t know if having them present could cause some conflict.


1) No need.
2) You’re right that that should override the imported metadata with your existing settings, but I haven’t found this to be working yet (I’ve already filed a bug report).
3) No problem, but I’ve never seen Studio ask to include another folder yet. Did it only happen once or is it still happening? I’d like to see a screenshot of that if it comes up again.
4) No problem at all. PoseMaster runs purely out of the folder the scripts are located in, so you could move them anywhere as long as you move the Utility subfolder as well. No need to change anything here.

Mosk the Scribe - 19 November 2012 08:30 AM

If I go to default/utilities/scripts/posemaster - then the 6 scripts show up - Batch, Copy, Delta, Keyframe, Paste, and Transfer -, but they all give me Failed to load script file errors, as does the Test script under default/utilities/scripts/posemaster/test.


So now you have the correct files in the correct location and Studio can see them. You have the same PoseMaster DSB files as everybody else, and yet other DSB files are working on your system.

Next step is to upgrade DAZ Studio to 4.5.1.6. The scripts were compressed in that version, so maybe there is some kind of difference so that 4.5.0.114 can’t read them. In this thread (http://www.daz3d.com/forums/viewthread/4154/) RH says that might be the problem and it worked in that case (which is a bit stupid of DAZ if it is true!)

If that doesn’t work, check your content directories. I found this thread (http://www.daz3d.com/forums/viewthread/5803/) in which installing My Library to a non-C drive caused Failed to Load Script File errors. What drive is your My Library on and can you confirm you have it under both DAZ Studio Formats and Poser Formats in your Content Directory Manager options (as referred to by fixmypcmike).

Lastly, I noticed in your screenshot the scripts have back-up icons. Is there any chance they’re locked by a backup or indexing process? You could check by renaming one of them. If it can be renamed, try running it and see if you get a different error. Otherwise copy PoseMasterCopy.DSB to Scripts/cridgit/Test.DSB. Try running that and see if you get a different error.

 Signature 

PoseMaster for DAZ Studio and PoseMaster People Pack now sold at Rendo.

Profile
 
 
Posted: 19 November 2012 12:40 PM   [ Ignore ]   [ # 87 ]
Active Member
RankRank
Total Posts:  386
Joined  2008-07-18

Hey Cridgit - good news, finally!

I think everything is in working order now.  Updating to the newer version of DAZ seems to have been the critical element since I’d tried testing everything else along the way (I think - I guess it’s possible I lost track of some of our attempts along the way) - which probably means DAZ will be eager to reimburse both of us for all that lost time in trying to troubleshoot this.  I really do appreciate your sticking with me, though, because in my experience, if it gets to DAZ tech support on anything specific or technical like this, the answer just about always has to wait for days/weeks/ or months until a helpful user or PA figures out how to fix or work around the problem and takes the time and effort to share it with the rest of the community. 

To answer a couple of your questions in case it helps with any future trouble-shooting efforts on your behalf:
I have MyLibrary installed at the standard/recommended location on my C: drive here:  C:\Users\rob\Documents\DAZ 3D\Studio\My Library

And those backup icons are from Carbonite which I use to backup my computer externally - I need to go back through my settings and make sure I’m only backing up the directories I want.  Nothing was locked, however.  I went in and made a copy of a script without a problem, and was able to rename the original script as well.

When I run the test script now, it gives me 1944 of 1944 test cases passed in 5522ms.

Thanks again for all the help in getting this working - and for the Millenium Horse to Charger script which will keep me sated till you have time to finish your animal pack!

I have one other question about Posemaster, which doesn’t relate to any problem with the program, but just a question about the best way to approach a problem I’m having.

I do a lot of animations (as opposed to stills), and I’d like to work with Genesis (as opposed to be generation 3 or 4 models) for a number of reasons that don’t specifically matter to my question at hand.  In order to take advantage of all my accumulated poses for generation 3 and 4 models, PoseMaster is great.  And if I do an M3 pose to Genesis, and then apply the M3 Shape to Genesis, things are just about spot on.

If I don’t apply the M3 shape, however, Genesis’s hand may intersect the knee or chest depending on the pose, and in animation, where multiple animated clips are being run together, it can become pretty time consuming to go through and correct all those errors, and then try to keep things smooth.

So my problem comes because I want to be able to apply a variety of clips (converted from m3, v3, m4, v4 and so on to Genesis) - and I obviously can’t have all the different Generation 3 and 4 shapes applied at the same time.

So I just wanted to get a couple of points straight in my head:
1) Even if I don’t apply the M3 shape to genesis, will poses transferred by PoseMaster from M3 to Genesis still be closer to the original pose than I’d get just by applying the original pz2 with Genesis selected?
2) Do any workarounds come to mind in the case where I have a fixed Genesis character and want to apply a variety of poses that have been converted via Posemaster to work with genesis?
3) Assuming Posemaster can’t help with this at the moment (or that it already handles this issue as best it can), is there any script based way you could program as an add on that would automatically prevent intersecting geometries (like a hand in the chest or knee) by adjusting the rotation on a limb until the body parts were clear of each other?

4)One final bit of minutia - after running the batch script to copy a folder of poses into a subdirectory of that folder labeled “GenesisVersions”, my poses show up under Categories/Default/Unassigned/Presets/Pose after I scan for new files - is that where they’re supposed to show up by default and then I just re-categorize them?  (my directory structure shows up in DAZ, where I can see the GenesisVerion folder that i created, but it appears empty from the DAZ interface (even though I can see the files in that subdirectory in Windows explorer)


Thanks again for all the help.  The kind of technical support you offered (particularly in combination with the utility of your products) has certainly earned you a long term customer, and I’m sure any one who opens this thread will see how seriously you take the job of supporting your customers.

 

 

Profile
 
 
Posted: 19 November 2012 05:49 PM   [ Ignore ]   [ # 88 ]
Active Member
RankRank
Total Posts:  901
Joined  2009-12-07
Mosk the Scribe - 19 November 2012 12:40 PM

Hey Cridgit - good news, finally!

I think everything is in working order now.  Updating to the newer version of DAZ seems to have been the critical element.

When I run the test script now, it gives me 1944 of 1944 test cases passed in 5522ms.


Yay! Thanks for your patience and feedback grin although I’m really sorry it took this long to nail down.

I’ll make a separate post to DAZ to understand the rationale. To me it makes absolutely no sense at all that I need to save my scripts with the oldest version of Studio so that all customers can use them.

Mosk the Scribe - 19 November 2012 12:40 PM

And if I do an M3 pose to Genesis, and then apply the M3 Shape to Genesis, things are just about spot on. If I don’t apply the M3 shape, however, Genesis’s hand may intersect the knee or chest depending on the pose, and in animation, where multiple animated clips are being run together, it can become pretty time consuming to go through and correct all those errors, and then try to keep things smooth.

So my problem comes because I want to be able to apply a variety of clips (converted from m3, v3, m4, v4 and so on to Genesis) - and I obviously can’t have all the different Generation 3 and 4 shapes applied at the same time.

So I just wanted to get a couple of points straight in my head:
1) Even if I don’t apply the M3 shape to genesis, will poses transferred by PoseMaster from M3 to Genesis still be closer to the original pose than I’d get just by applying the original pz2 with Genesis selected?
2) Do any workarounds come to mind in the case where I have a fixed Genesis character and want to apply a variety of poses that have been converted via Posemaster to work with genesis?
3) Assuming Posemaster can’t help with this at the moment (or that it already handles this issue as best it can), is there any script based way you could program as an add on that would automatically prevent intersecting geometries (like a hand in the chest or knee) by adjusting the rotation on a limb until the body parts were clear of each other?


PoseMaster does the best it can with the transfer, which usually is much better than simply applying the original pose, although not always 100%. The quality of an original pose transferred to a different figure varies: sometimes it works fine, sometimes the hands and feet are off, sometimes it hardly transfers at all (due to skeleton differences) and sometimes it sort of works but due to mesh/rigging differences the limbs are off.

If you have say a M3 pose where his hands are holding his head, or a V3 pose with her hands on her hips, then transferring that pose as is to Genesis without the M3/V3 shape applied could cause intersection because M3 and V3’s mesh and rigging are different. Using scale during transfer alleviates the problem a little, because it matches limbs lengths, but it still won’t work perfectly on all poses. I wish there was a script-based way to fix this and I’ve tried using DS4’s collision but no luck yet. Solving this problem would be useful for posing and animation in general (not just for PoseMaster) and I hope will one day be supported natively in Studio.

There is also no “generic” offset pose for this because the intersections are highly dependent on the rotations of all joints in the skeleton.

So at the moment, unfortunately there is no way I am aware of to take that next step with PoseMaster (it would require firstly detecting mesh intersection and secondly using IK to move limb endpoints). Another possible strategy is to define the space around the head/torso in terms of all valid rotational permutations for all arm joints, but that would only work for the zero pose and would probably be very slow (a combinatorial solution).

I understand its painful to edit the animation, but if I may: you’ve got 90% of the animation transferred and you only need to edit some of the keyframes to correct the intersections (assuming you haven’t keyed or converted every frame). That’s a lot quicker than recreating the animations. I don’t know if that helps, but I’m a persistent optimist grin

What might be quicker than correcting the intersections by hand, is to use PoseMaster Delta to create an offset pose. Let’s say you’ve converted an M3 pose to Genesis, and now Genesis’ hands intersect with his head over a dozen keyframes. Try the following:
1. Go to the first keyframe with the intersection and copy that pose to Default.
2. Correct the pose by hand so that the hands don’t intersect the head.
3. Launch PoseMaster Delta and leave Default as the “from” and “to” pose. You’ve now created a snapshot of the delta (the difference) between the intersecting pose and the corrected pose.
4. Go to the subsequent keyframes and Paste the Default (delta pose) to Genesis with Rotation, Recursive and Relative checked. This applies the first keyframe’s delta to the subsequent keyframes.

The above is quicker than correcting each keyframe by hand, but assumes the degree of intersection is the same in all the keyframe poses. Its the only way to do this for animated pose transfers in PoseMaster today.

Mosk the Scribe - 19 November 2012 12:40 PM

4)One final bit of minutia - after running the batch script to copy a folder of poses into a subdirectory of that folder labeled “GenesisVersions”, my poses show up under Categories/Default/Unassigned/Presets/Pose after I scan for new files - is that where they’re supposed to show up by default and then I just re-categorize them?  (my directory structure shows up in DAZ, where I can see the GenesisVerion folder that i created, but it appears empty from the DAZ interface (even though I can see the files in that subdirectory in Windows explorer)


Yes that’s normal. Anything that hasn’t been specifically placed in a category (by metadata or by you) shows up in Unassigned and you organize it from there. That’s actually extremely useful for finding new content - consider it your “inbox”.

Similarly, when content is installed with metadata you can choose to highlight it as new content, which means you can easily find it and reorganize if you wish. Just make sure you right-click one of the highlighted categories when you’re done and select Mark All Content as Seen. Then you’ll easily be able to find new content after installing. I use that + the Unassigned to easily recategorize all my new content so I know exactly where it is.

 Signature 

PoseMaster for DAZ Studio and PoseMaster People Pack now sold at Rendo.

Profile
 
 
Posted: 24 November 2012 09:12 PM   [ Ignore ]   [ # 89 ]
Power Member
Avatar
RankRankRank
Total Posts:  1807
Joined  2005-06-08
cridgit - 17 November 2012 09:09 PM
KickAir 8P - 17 November 2012 08:57 PM

. . . grew up to be an astronaut.

Hi Beth, thanks for sharing. That pose transferred pretty well - it has a nice natural look. I like the detail in the scene.

Thanks!  Did it again in my latest PlatClub Inspirations submission — The woman is using a pose originally for M4 from Moonshines Diner Interior Poses, converted to Genesis with Posemaster.

DS4.5Pro render, postwork in GIMPLarger version in my deviantART gallery here.
     
Looking for Water

Image Attachments
LookingForWater-x2000b.jpg
 Signature 

~

Hat-wearing member of the Bald Wizards Club

Eyebrow-Free Face Textures — A List

Profile
 
 
Posted: 25 November 2012 02:31 AM   [ Ignore ]   [ # 90 ]
Active Member
RankRank
Total Posts:  901
Joined  2009-12-07
KickAir 8P - 24 November 2012 09:12 PM
cridgit - 17 November 2012 09:09 PM
KickAir 8P - 17 November 2012 08:57 PM

. . . grew up to be an astronaut.

Hi Beth, thanks for sharing. That pose transferred pretty well - it has a nice natural look. I like the detail in the scene.

Thanks!  Did it again in my latest PlatClub Inspirations submission — The woman is using a pose originally for M4 from Moonshines Diner Interior Poses, converted to Genesis with Posemaster.

DS4.5Pro render, postwork in GIMPLarger version in my deviantART gallery here.
     
Looking for Water


Wow, I love the ivy and the lighting on this one. Of course the pose rocks as well wink Is that ivy part of the set or from a different product?

 Signature 

PoseMaster for DAZ Studio and PoseMaster People Pack now sold at Rendo.

Profile
 
 
   
6 of 9
6