Mako SDK:GPUレンダリングに対応

2025年4月9日

Global Graphicsは、Mako Core Software Development Kitのv8をリリースしました。この最新バージョンには、品質を損なうことなくレンダリング速度を向上させながらコストを削減するよう設計されたオプションの新レンダリング技術「Apex」が含まれています。

Global Graphicsの最高経営責任者(CEO)である Justin Bailey氏は次のように説明しています。「Mako 8.0では、サポートされているページ記述言語ファイル形式の既存の処理にいくつかの改善が加えられています。四半期ごとにリリースされる Mako Coreのすべてに共通することですが、さまざまな問題の修正が盛り込まれています。しかし、Mako Core 8.0の最大の利点は、従来の Jawsレンダラークラスに代わるものとして Apexレンダラーを呼び出せるようになったことです」

Apexの利点は、完全にグラフィック・プロセッシング・ユニット(GPU)上で動作することです。これは、Makoの既存の Jawsレンダラーを含む他の代替手段で使用されている中央処理装置ではなく、レンダリングの作業負荷全体をGPU上で処理する、初の完全な GPUネイティブのページ記述言語(PDL)レンダラーです。これにより、CPUをインポジションなどの他のタスクに解放することができます。

ベイリー氏はさらに次のように述べています。「Jawsは CPU上で動作し、競合製品と比較すると性能は高いものの、Apexを GPUベースのネイティブレンダラーとして開発することで、大幅な性能向上を実現することができました。 Apexは、Jawsと同じタスクを実行する同一のコンピュータ上で、通常 10倍から最大 40倍の性能向上を実現します。 これらの利点は、特に複数のレイヤーや透明効果を含む複雑な PDFの処理において顕著に現れます」

Mako Coreの製品マネージャーである David Stevenson氏は次のように付け加えています。「高解像度の画像、埋め込みフォント、ベクターグラフィック、透明効果はすべて、レンダリングの速度を低下させる可能性がありますが、Apexにとっては問題ではありません。Apexは特に大規模で複雑な PDFのレンダリングに効果的です。GPUを活用してこのタスクを処理するため、ユーザーは印刷前にレイアウト、色、フォント、レイヤー、その他の要素を素早く確認することができます」

Apexは、グラフィック集約型アプリケーション向けに非営利団体 Khronos Groupが開発したクロスプラットフォームの 3Dグラフィックおよびコンピューティング APIである Vulkanを使用して作成されています。Vulkanは現在入手可能な幅広い GPUをサポートしており、統合型および独立型のGPU、そしてAppleのMetal APIも含まれます。

Apexは複数の GPUで動作し、異なるGPUが異なるページを処理します。より複雑なページはタイルに分割され、複数の GPUで並列にレンダリングすることができます。

Stevenson氏は次のように付け加えています。「これまで、私たちは CPUベースのレンダラーしか持っていませんでした。Apexでは、代替案として GPUでレンダリングすることができますが、真のメリットはハイブリッドアプローチから得られます。このアプローチでは、CPUと GPUを同時に使用してスループットを向上させます。ハイブリッドアプローチは、Autotuneと呼ばれる機能に依存しており、AIを使用して、与えられたタスクに CPUまたは GPUのどちらが最適かを判断します。GPUへのデータの出し入れに時間がかかるため、CPUの方が良い場合もありますが、より複雑な問題では、GPUの高速性がこれを上回り、GPUの方が適しています」

Apexレンダラーは、この最新バージョンの Mako Coreの目玉技術ですが、Makoではオプション機能であり、CPUを使用する既存の Jawsレンダラーも含まれています。

Mako Coreは、OEMやその他のソフトウェア会社が独自のツールを開発するためのベースとして販売されている開発ソリューションです。Mako SDKが 2018年に初めて発表された際の私のオリジナルレポートから、より詳細な説明を参照できます。Makoには、インテリジェント・ドキュメント・オブジェクト・モデル(iDOM)ベースなど、多くの利点があります。これにより、開発者はフォント、画像、ベクターアート、レイヤー、メタデータなど、ドキュメント内のすべての要素を扱うことができます。

Global Graphicsは Hybrid Softwareグループの一員であるため、Makoは姉妹会社の ColorLogicから色補正とレンダリング用のカラーマネジメントモジュールに関する専門知識を活用することができました。また、CMYK以外の色を使用する場合に備えて、拡張色域色もサポートしています。

また、Makoは PDFや PostScriptなど、複数の PDLを同時に処理することも可能です。さらに、出力フォーマットとして選択するだけで、あらゆる PDFを PDF/X-4などのISO標準に変換するなど、複雑な操作をバックグラウンドで自動化することもできます。

ベイリー氏は次のように説明します。「当社のお客様の中には、この製品を利用して PDF編集ツールを開発しているところもあります。Apexは、PDFファイルを画面上またはブラウザ上で印刷解像度で高速にレンダリングする際に役立ちます。Makoは、HP Site Flowや Racami Alchem-eと同様に、印刷関連のワークフロー開発に頻繁に使用されています。

さらに、「Makoは、エンタープライズプリント管理アプリケーションを開発する多くの企業によって使用されており、PDL変換に使用されています。また、Makoの iDOMを使用してプリントファイルを分析し、AIと組み合わせることでインテリジェントなコンテンツ認識ソリューションを実現する情報を抽出する企業もあります。また、Prooftextの EyeCのように、iDOMを活用してビジョンシステムのパフォーマンスを向上させている Makoのライセンシーもいます」と述べています。

Bailey氏は次のように結論づけています。「Jawsレンダラーがワイドフォーマットおよびサイネージ市場で使用されているため、自社の RIPソリューションのレンダラーとして Makoのライセンスを取得する OEMがいくつかあります。DTG市場では、InEdit社の NeoStampa Deltaが、PDFプリントエンジンの中心に MakoのJawsレンダラークラスを使用しています」

Makoは、MacOS、Windows、Linuxを含むすべての主要なプラットフォームで使用でき、これらはすべて Apexでもサポートされています。Mako v8の詳細については、globalgraphics.comをご覧ください。比較のため、v7が発表された際に、私は以前にニュース記事和訳)を書いています。

原文はこちら

関連記事

ページ上部へ戻る