Tue, Dec 24, 7:36 PM CST

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2024 Dec 23 7:38 pm)



Subject: What's the best way to package morphs for enduser...?


HeyDork ( ) posted Tue, 01 January 2008 at 10:53 AM · edited Tue, 24 December 2024 at 7:34 PM

Is there a simple way for the end user to load morphs from squished obj files, I've tried saving pose's but the morphs aren't loading. I can load each morph individually from geometries folder and create a fbm, then save. But would that Pose file know where to look for the obj's or does the end user have to first load them individually and then from there they can save to their library? The figure would be for G2 Simon and the morphs are all original so no dials were used.
Sorry this is a confusing post.


svdl ( ) posted Tue, 01 January 2008 at 11:05 AM

This is what .pmd files are for. I don't know exactly how to do it, but nerd3d (www.nerd3d.com) has a nice tutorial on how to package morphs as .pmd.

The pen is mightier than the sword. But if you literally want to have some impact, use a typewriter

My gallery   My freestuff


alizea ( ) posted Tue, 01 January 2008 at 2:59 PM

You should make an INJection  file instead of distributing the obj -I don't believe you have the right to distribute an obj file anyway ! The INJ file are very small files and you can distribute them .
If you want to do this then load your base character , apply the morph(s) you want , dial them then save you final character as a cr2 file in you character library . This file will be the starting point to make an INJ file ( don't forget that you don't have the right to distribute this cr2 file neither !!).
Then you need a software as INJection Magic from Daz . You load your cr2 file then the software will generate those famous INJ and REM files ( they are pose files ) plus some other files that you must put  in the final package , among the 2 files above .

The end user have to copy those files in his pose library , load the base character then click on the INJ  pose and he'll have directly the character you've created !

This is just to show you the main steps 
You can find a tutorial for INJ Magic here :

http://www.digitaldesignsunlimited.com/Market/index.php?act=viewProd&productId=110

There are several ways to create those files - you may even do it  just by editing a text file ! but I think this is the easiest .

Hope it helps !

Alice's and GND4's Tailor !
Check my free clothing fits : www.alizea3d.com


PhilC ( ) posted Tue, 01 January 2008 at 3:05 PM

An injection file is fine providing there is an existing channel to inject into. The advantage of going the PMD route is that you are not bound by that restriction.


wertu ( ) posted Tue, 01 January 2008 at 5:43 PM

I use PhilC's Poser Tool Box to either export/import the set of seperate "squished" .obj body part files or a single Full Body single .obj for the morph.

PhilC, I love your PTB but would you possibly make a script that would streamline the work flow for making 'stripped down' characters on non-injection characters?

I have an old cheap computer (best I can afford) so what I do is move the morphs for a character to stripped down version of the figure. What would make me really happy is a script that would spawn morphs for all the body parts on a figure as deformered/morphed, make a FBM and then delete all the morphs on the figure but those  choosen from a scrolldown Python dialog box! Right now I am swapping the MTList in the PhilC Python subdirectory to deal with the different expression and JCM morphs of different figures but I would love a selectable exemption list or probably even better, just "exempt" morphs on the fly in Poser with the script.

Anyway, thanks for your great tool PhilC :)


svdl ( ) posted Tue, 01 January 2008 at 6:17 PM

My ConsolidateMorphs script does EXACTLY what you want (here in freestuff).

The pen is mightier than the sword. But if you literally want to have some impact, use a typewriter

My gallery   My freestuff


wertu ( ) posted Tue, 01 January 2008 at 7:39 PM

Hello svdl,

Can you help me find this script please? I found SpawnCharacter script which rejects non-unimesh 3 characters. I found RemoveMorphs python script but I will have to make the exemption list by looking at all the morph internal names in Morph Manager or is there an easier way to make the list? In anycase, thank you foor sharing your scripts :)

Can you get me ConsolidateMorphs please?


svdl ( ) posted Tue, 01 January 2008 at 8:24 PM

file_396649.txt

The RemoveMorphs script automatically adds all morphs starting with "JCM" to the exception list. Usually it's best to add all expression morphs to the exception list. Here is a little script that will generate a .exc file for you in :Runtime:Python:SVDL containing all head morph internal names.

Save it as GenerateHeadMorphList.py, load Simon, and run the script. You can edit the .exc file to strip out all morphs that are not expression morphs.

The pen is mightier than the sword. But if you literally want to have some impact, use a typewriter

My gallery   My freestuff


svdl ( ) posted Tue, 01 January 2008 at 8:25 PM

I seem to have lost the source for ConsolidateMorphs.py. Sorry.
But the new version of SpawnCharacter that's in the works will incorporate the ConsolidateMorphs functionality.

The pen is mightier than the sword. But if you literally want to have some impact, use a typewriter

My gallery   My freestuff


wertu ( ) posted Tue, 01 January 2008 at 9:18 PM

Excelent! Thank you. Will you please make a post when you make the script available? It should save me many headaches working with Apollo and other non-Daz figures!

What I would want the most is to have my figure all morphed and magneted and when I run the script it would spawn the morphs on the body parts, create the FBM, zero the body part morphs and delete all morphs except the new one and any that do not contain the basic expresion names ("blink", "open", "frown", etc.)  or "JCM" in their names... or gave me a dialog with a list of morphs to be deleated that allowed me to highlight those I wish to exclude from deletion... but anything you come up with I am sure will be of great value to me and other people who have to watch their memory use. Thank you.


JoePublic ( ) posted Tue, 01 January 2008 at 9:44 PM

I'll second wertu with that plea.
I'm all for making meshes as light as possible, even creating my own reduced resoultion versions of MIKI and V4, but a mesh's biggest overhead are the morphs.
An easy way to "shed some morph weight" would be very welcome.


svdl ( ) posted Tue, 01 January 2008 at 10:50 PM

Will do. Right now I'm writing a Python library that'll allow me to easily construct P6 style dialogs, something along the lines of Poseworks' PzrXml library, but more comprehensive (it includes sliders, scrollable areas and rollover help).

I'm going to use that library to build the new SpawnCharacter script.

The pen is mightier than the sword. But if you literally want to have some impact, use a typewriter

My gallery   My freestuff


wertu ( ) posted Wed, 02 January 2008 at 8:40 AM · edited Wed, 02 January 2008 at 8:40 AM

Content Advisory! This message contains nudity

file_396673.jpg

Sounds cool. Re. sliders and scrollable areas I just opened that old UI.py in P7 and it works but maybe only a little clunky. I would pay money for a good Poser UI replacement like this!


wertu ( ) posted Wed, 02 January 2008 at 8:57 AM

Thank you for the GenerateHeadMorphList.py.txt. That post just posted to the thread I guess 'cause I left it open and not updated. I'll try this for the exemptions with the RemoveMorphs.py now! I did not now the JCM's were already exempted!  THANX!!!


ice-boy ( ) posted Thu, 11 December 2008 at 2:03 PM · edited Thu, 11 December 2008 at 2:05 PM

i made in my software a body morph for apollo. shoulders. 
i loaded the OBJ files on the left,right arm and left and right shoulders.i loaded them on apollo.  now i made a fullybodymorph. so now i have a channel for my shoulder morph at teh bottom. i saved the whole figure in my character folder.
but what now? 

http://www.nerd3d.com/modules.php?name=Content&pa=showpage&pid=13


momodot ( ) posted Thu, 11 December 2008 at 2:18 PM

svdl, would you possibly make a script that would load morphs from a squished single geometry? PTB has a tool like this and so does Dimension3D a free version, both work from a geometry imported into the scene by the user with a target figure present but what would be so cool is if someone released a version that people could distribute with their morph geometry so people without injection skills could share morphs... the idea is that the artist could export a single .obj and squish it then take your script and edit in the path to that .obj in a geometry folder... then they could distribute legal morphs as a single .obj to be used as a FBM even if there is no injection channel on the figure. The user would unzip the geometry to their runtime and run the .py to load it on to the figure... it would be so nice to have a legal way to share morphs without writing INJ or PMD injection poses. The script to load could even be saved to the library as a readscript so people could run the script with a button click... I have my favorite scripts such as delete_lights set up like that. Is there a free morph squisher still around? I have an old freeware for that but it is circa 1999.



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.