レンダリングエンジン (rendering engine) とは、レンダリングを行うソフトウェア部品。情報(データ)を読み込んで、特定のルールにしたがい適切な表現に変換する役割を担う。レイアウトエンジン (layout engine)、レンダラー (renderer) ともいう。

情報がデジタルデータの場合、適切にレンダリングを行うためには、レンダラーの書式(フォーマット)に従って保存されていることが必要となり、また一般的にデータの名前やデータ中のヘッダーにレンダラーの条件が付けられる。例えばコンピュータにおいて、記憶装置中に格納されたある領域に羅列するデータ列が、書式に従ってデータの名前、形式、データの始まり、データの終わり、エラー訂正のための冗長情報などが書かれていれば、これを適切なレンダラーが読み込むことで、「ファイル」として認識することができる。この場合の書式はファイルシステムが定義しており、「ファイラー」がレンダリングエンジンとして機能している。

アプリケーション・ソフトウェア内部に組み込まれていることもあるが、独立したライブラリとして提供されたり、ソフトウェアどうしの連携によって外部から利用されることもある。多くのコンピューターで、上記の「ファイル」として認識されたデータをさらに別のレンダラーが連携で読み込み利用している。

実例

  • TeX
  • HTMLレンダリングエンジン
  • コンピュータグラフィックス

関連項目

  • ラスターイメージプロセッサ
  • レイアウトマネージャ

913万円の「コンプリートエンジン」も受注絶えず! いまチューニングメーカーで組んだエンジンが引っ張りだこの理由とは ~カスタム

マツダが独自技術で生み出す「ロータリーエンジンレンジエクステンダー」とは?

2022年に登場予定であるマツダのレンジエクステンダーEVのロータリーエンジンは「駆動も担う」? KBLOG NEXT

ロータリーエンジンをレンジエクステンダーに。アウディAVLの試作車[内燃機関超基礎講座] | MotorFanTECH.[モーターファンテック]

ブラウザのレンダリングエンジンとJavaScriptエンジン TomoOne BLOG(ともわんブログ)