圧縮
ふと3dcg用のデータってどれぐらい圧縮できるのかと疑問に思い,3dsファイルにzipをかけてみました。
以前僕が作った豚の3dデータは3dsファイルでサイズは94K byte。
こいつを単純にzipコマンド圧縮。
結果は55K byteでした。圧縮アルゴリズムはdeflate。
圧縮後は58%ぐらいになったわけです。圧縮率は42%ですね。
これはおそらくポリゴンのインデックス(連結情報)やカラー情報,マテリアル情報などがあるせいでしょう。
座標データはそれほど圧縮できていないと思われます。
ためしにランダムで作ったfloatデータの配列を100M byteぐらいをzipにかけてみましたが,結果は圧縮率20%未満です。