smalll opened this issue on Apr 19, 2008 · 8 posts
kuroyume0161 posted Sat, 19 April 2008 at 12:08 PM
To add to svdl's warnings, beware of using certain DAZ figures (e.g: V4) with PMD morphs as you end up with a PMD file that doesn't work at all even though only a morph or two are corrupted. When stored in the PZ3 these corrupted morphs are ignored by Poser allowing the rest to be read properly. interPoser Pro for Cinema 4D imports morphs from PMD files and ignores the corrupted ones. ;)
As noted, binary storage of floating point numbers is far smaller than using text. All floating point numbers (currently) are stored binarily as 4 bytes each. Although 0s only take one byte in text, most floating point values are more like 1.008909830298 (which is a lot of bytes for one value - each character, including the '.' is a byte). The morph indices are only 4 bytes in binary as well. If the indices go beyond 9999, then text storage is using more bytes.
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