シーンファイル(shd)をできるだけ小さくしたい
シーンファイル(拡張子shd)は画像含め、すべての情報を含んでいます。
特に、画像ファイルと過去のShade3Dのバージョンで読み込めるようにする「互換情報」は
ファイルサイズを大きくする要因となります。
以下の処理を行うことで、シーンファイルサイズを抑えることができます。
- 同じ画像がある場合は、スクリプトの「同じ画像のイメージオブジェクトを統合」を呼ぶ
- シーンファイル保存時に「互換情報」を無しにする
- テクスチャ画像を外部参照にする
- イメージウィンドウで、レンダリング画像を削除する
- テキスト形式のxmlshdではなく、バイナリ形式のshdファイルで保存する
シーン内のイメージについては、shdファイル内部に保持する場合、
OpenEXRの圧縮が行われます。
外部参照にした場合は、オリジナルのjpegやpngなどの圧縮で保持されるため、
このほうが圧縮率がいいです。
この場合は、他の環境にshdファイルと画像ファイルを持っていくことを考えて、
外部参照の画像ファイルをshdファイルと同じフォルダに配置すると管理しやすいです。
レンダリング画像については、再レンダリングしたときに同じ画像が得られるのであれば、
削除しておくとファイルサイズを小さくするのに効果があります。