Sun, Dec 1, 5:27 PM CST

Renderosity Forums / Poser Technical



Welcome to the Poser Technical Forum

Forum Moderators: Staff

Poser Technical F.A.Q (Last Updated: 2024 Nov 13 12:50 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: I've got a crazy idea...


nerd ( ) posted Fri, 24 December 1999 at 4:54 PM · edited Fri, 29 November 2024 at 1:50 PM
Forum Moderator

I may have figured a way to move morph targets between figures with diffrent vertex counts. I havn't tried this yet but it seems that it may actually work. What inspired this is that there are some extra vertices in the Poser Head that really tick me off. I'll use the head as an example. The two figures must line up exactly. Save the new head as an obj. Save the default head as OBJ. Set the Morph dial for one morph to 1 and export as OBJ. Repeat for each desired morph. Use MAZ's OBJ mover. Create a diffrence file for the new head from the Original. Load the PCF diffrence file and instead of using the original seed, use the Saved morphed OBJs to create the new OBJ. Repaet for each morph. Attach the new head however you normally would to a figure. Load the OBJ's created with the Mover as morph targs. Have I had too much eggnog, or do you think this will work.


JeffH ( ) posted Fri, 24 December 1999 at 5:00 PM

Oh, now I don't understand ;-) What problem are you trying to solve using this Idea? By saying "Vertex Counts" do you mean "Vertex order"?


Traveler ( ) posted Fri, 24 December 1999 at 6:33 PM

I understand. You are using mover to bridge the gap between P3 Figures and P4 figures....... I am going to try this later. It may just work. -Trav


Cage ( ) posted Mon, 27 December 1999 at 8:19 PM

Wasn't something similar posted at the PFO a couple of months ago? I can't recall clearly.... Has anyone tried the above yet? I've been wondering about it all day.

===========================sigline======================================================

Cage can be an opinionated jerk who posts without thinking.  He apologizes for this.  He's honestly not trying to be a turkeyhead.

Cage had some freebies, compatible with Poser 11 and below.  His Python scripts were saved at archive.org, along with the rest of the Morphography site, where they were hosted.


nerd ( ) posted Mon, 27 December 1999 at 8:52 PM
Forum Moderator

Nope, it won't work. The OBJ Mover won't convert the file back because of a mis-match. I still think I'm onto somthing here and as soon as time permits I'm going to study it more carefully.


Jim Burton ( ) posted Mon, 27 December 1999 at 9:26 PM

Nerd- I tried an experment awhile ago, I wanted to delete the eyebrows from the P4 woman's face (I can't stand them, I'd rather paint them on the map), after pulling the polygons for awhile I said this is crazy (they are really close togeather), and I just cut out the whole area and bridged it with new mesh. I new Poser wouldn't accept it as a morph unless it had the same vertex count, so I cut polygons till the count was the same, and guess what, Poser took it! But as soon as I moved the dial.... As you may have guessed, her head sort of exploded. I now under the impression that the morph vertexes are referenced by their location in the object file, which, now that I think about it, is the only way it could work. But it was an intresting experment, all the same.


nerd ( ) posted Mon, 27 December 1999 at 10:50 PM
Forum Moderator

Yeah, it seems that the order is just as vital as count. But... But there has GOT to be a way to do this. If I can figure it out exactly, order, count. There should be a way to pull it off. Here's my thinking: A utility that compares the meshes. Old object, New object, and MT. First it will figure the diffrenct between the new and old mesh. Then take that diffrence and apply it directly to the MT. The result should result in a MT to work on the new mesh. This theory is what led me to think the OBJ mover could do it. In fact if my theory is right the Mover may be tweaked to do the job. HELLO MAZ! are you listening? or anybody with a comprehensive understanding of the OBJ file format and the way MTs work. nerd


wiz ( ) posted Tue, 28 December 1999 at 12:59 PM

That is exactly what I'm working on, but the task is really enormous. It involves interpolation of one mesh with another. If the verticies don't match up, find the three closest verticies, interpolate the location of the new one, and you've got it. Simple in theory, a pain in the rear in practice. Ciao! Joe


Maz ( ) posted Wed, 29 December 1999 at 4:16 PM

Hi nerd, Listening loud and clear. Unfortunately Mover doesn't understand meshes or vertices, it just compares two files on a byte by byte basis. When I've recovered from Christmas I'll see if I can give some thought to the problem, but don't hold your breath. It would have to be a completely new program, and may well turn out to be impossible. Even if possible it may be too difficult for me as I don't know the mechanism that Poser actually uses when morphing. It's great to see all the creative thought that goes on around here though. Cheers, Maz


scooter ( ) posted Sat, 01 January 2000 at 3:44 PM

You guys are definitely on the right track, it would save me ahell of a lot of conform, morph work in max to be able to transfer p4 targets to my new model this way, I think that the key may be to narrow the comparison list, ie select the orignal target area vertices only. and make a reference list of all vertices in the selection as they pertain to the .obj File, then Reorder the verticelist of the target object with the closets matches, you would certianly get some errors, but even if you got 90% clean up wouldn't be too hard, and it caould all be done in ascII. Maybe our friend Anthony might be willing to tackle it since he burns that stuff out so damn fast (bless his heart.) I wouldn't mind writing a Maxscript like that myself, but I'm way behind right now look for My coming post thought! peace,


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.