OpenEXRを超える?浮動小数点画像の新しい無損失圧縮手法

2025-07-14

ArasPは、浮動小数点画像、特にマルチチャンネル画像の無損失圧縮手法について深く掘り下げています。OpenEXR(新しいHTJ2K圧縮を含む)、JPEG-XL、Mesh Optimizerベースのカスタム手法をベンチマークしました。結果は、ZIP圧縮によるOpenEXRが実用的であることを示しており、HTJ2Kは圧縮率がわずかに高いものの、パフォーマンスは劣ります。JPEG-XLは圧縮率が高いものの、非常に遅いです。驚くべきことに、Mesh Optimizerとzstdを使用したカスタム手法は、圧縮率と速度の両方において他の手法を凌駕し、浮動小数点画像圧縮の新たな選択肢として浮上しています。

続きを読む
開発

Playdateにおける表面安定フラクタルディザリング:最適化物語

2025-02-22

この記事では、1ビットモノクロ画面を持つPlaydate携帯ゲーム機で表面安定フラクタルディザリングを実装しようとした著者の試みが詳細に説明されています。ハードウェアの能力が限られているため、このプロセスは困難であることが判明しました。著者は、パースペクティブ補正テクスチャマッピングの実装、1ビット画面での明るさの表示、フラクタルディザリングアルゴリズム自体の最適化など、この取り組みを綿密に記録しています。アルゴリズムの簡素化や、ハーフスペースラスタライザからスキャンラインラスタライザへの切り替えなど、数々の最適化を経て、著者は20~22FPSのフレームレートを達成しましたが、さらなる改善の可能性があることを認めています。

続きを読む
ゲーム ラスタライズ