Fri, Jan 24, 5:19 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: Just more stuff I taught myself


_dodger ( ) posted Sun, 15 June 2003 at 6:39 AM · edited Sat, 27 July 2024 at 6:55 AM

Within morph channels, numbDeltas is the total number of vertices of the actor or prop, while indexes (sic) is the number of 'd' lines. This seems silly to me, but that's the way it is. indexes (which should be spalled indices) indicates the number of deltas numbDeltas (which SOUNDS like it does the above) actually indicates the total number of vertices in the object. go figure oh, yeah, if indexes is wrong it seems to break it, and if numbDeltas does not match the number of vertices it should have the morph dial is ignored. This is all because I am working on a morph precision reducer, which redices the precision of the morph deltas, and removes any d lines that come out to 0 0 0 to reduce filesizes and get rid of MT wigglies. If thyis works right I'll post the perlscript and usage after this message. I have yet to test because perl is 16 bit in Windows on the command line and is thus slow as hell... I'm waiting for a few outputs to test first.


bloodsong ( ) posted Sun, 15 June 2003 at 3:40 PM

heyas; what i always wanted to try, for laughs, was to put a morph on something that doesn't belong there (like a michael morph on victoria, say), and 'doctor' the numbdelta so it matches the new body part... and see what happens when you turn the dial. probably explodes, of course, but it would be fun. :)


_dodger ( ) posted Sun, 15 June 2003 at 6:42 PM

Generally explodes. But there's always the other option -- load up Vicki's head in a modeller, match it up closely with Michael's head position-wise, morph it so that it fits as closely as possible if you want, and then save it as a new object, then make it into a conformer, then open up both in The Tailor and copy morphs from one to the other, then directly grab these deltas and use them because they are valid deltasfor the original head, too.


_dodger ( ) posted Sun, 15 June 2003 at 6:48 PM

BTW, it worked. In the Poser forum there's a copy of my de-resolution script that cuts deltas down several digits and can make a file go down by 30% in size with no noticable quality loss in the deltas. Basically what I noticed was that sometimes things (as in vertices) you don't think moved do move as a result of a soft selection or a side effect of a modifier or something and you get what I call 'the wigglies'. The wigglies are vertices that move, say, .000002 in one direction over the course of an entire 1 on the dial and have nothing to do with the morph in question. I hate the wigglies, and I reaslised that it wasnt likely that removing ALL the tiny resolution deltas would hurt anything, so I came up with the script as a sort of sieve, to catch bigger morphing and let smaller morphing fall through and down the drain.


bloodsong ( ) posted Mon, 16 June 2003 at 4:25 PM

killer :)


_dodger ( ) posted Tue, 17 June 2003 at 3:07 AM

I'm vaguely curious about how many people have Perl installed now just as a result of my random util scripts L


kuroyume0161 ( ) posted Thu, 14 October 2004 at 8:02 PM

Just a little late to this thread ;0), but 1. (As you probably know) numbDeltas is the number of vertices for the body part, not the geometry. Couldn't tell if 'object' referred to body part or mesh, so for clarification. 2. The delta indices (d ->N<- x y z) appears to be an index value (zero-based btw) into the body part vertices (not the OBJ vertices). Is this correct? Thanks Kuroyume

C makes it easy to shoot yourself in the foot. C++ makes it harder, but when you do, you blow your whole leg off.

 -- Bjarne Stroustrup

Contact Me | Kuroyume's DevelopmentZone


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.