OpenSource-Hub
M

meshoptimizer

SHA-256
8.0k stars·開発ツール·SHA-256 チェックサム確認済み

3Dメッシュをより小さく、レンダリングをより高速にする無料の最適化ライブラリ。Simplygonよりも軽量で、統合が容易です。

スマートダウンロード

Download 版をダウンロード

v1.2 · 1.7 MB

3Dモデルをより小さく、レンダリングをより速く。ゲーム開発に必須。

主な機能

  • 頂点キャッシュ最適化:三角形を並べ替え、GPUの頂点再利用率を向上、オーバードロー最適化:ピクセルシェーダーの実行回数を減らし、レンダリングパフォーマンスを向上、頂点フェッチ最適化:GPUが頂点バッファからデータをより効率的に読み取れるようにする、インデックス圧縮と量子化:VRAM使用量を削減、glTFアセットの自動最適化をサポート(gltfpackツール)、連続LOD生成(clusterlod.h単一ヘッダファイルライブラリ)

できないこと

  • 最適化の前に必ず頂点の重複除去(meshopt_generateVertexRemapを使用)を行わなければなりません。そうしないと結果が正しくない可能性があります
  • 頂点キャッシュ最適化とオーバードロー最適化は指定された順序で呼び出す必要があります。順序を逆にすると効果に影響します
  • オーバードロー最適化はモバイル端末(PowerVR、Apple)では効果がありません。有効にする前にまずテストすることをお勧めします

使用例

  • ゲームエンジンにおける大規模スタティックメッシュとキャラクターモデルの最適化
  • 3D コンテンツ制作パイプライン(モデルエクスポート、glTF 最適化)
  • リアルタイムレンダリングアプリケーション(VR/AR、デジタルツイン)

詳細説明

Meshoptimizer は C/C++ 向けのメッシュ最適化ライブラリで、3D モデルのデータ量削減と高速レンダリングを目的としています。頂点キャッシュ最適化、オーバードロー除去、頂点フェッチ最適化などのアルゴリズムを提供し、GPU レンダリング効率を大幅に向上させます。商用ツールの Simplygon と比較して、本プロジェクトは完全に無料でオープンソース(MIT ライセンス)であり、ファイルサイズが非常に小さいため、ゲームエンジン、リアルタイムレンダリング、コンテンツパイプラインに特に適しています。付属ツールの gltfpack は glTF ファイルを最適化でき、clusterlod.h は連続 LOD 生成をサポートし、静的メッシュから動的ディテールまでの全工程に対応します。

タグ

meshoptimization3drenderinggpugltf

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードした dmg ファイルを開き、アプリを Applications にドラッグ

3

git clone または ZIP をダウンロードして meshoptimizer のソースコードを取得します

4

src/ ディレクトリ内の .cpp および .h ファイルをプロジェクトのビルドシステムに追加します

5

コード内で #include "meshoptimizer.h" と記述し、対応する最適化関数(例:meshopt_optimizeVertexCache)を呼び出します

インストールガイド
  1. git clone または ZIP をダウンロードして meshoptimizer のソースコードを取得します
  2. src/ ディレクトリ内の .cpp および .h ファイルをプロジェクトのビルドシステムに追加します
  3. コード内で #include "meshoptimizer.h" と記述し、対応する最適化関数(例:meshopt_optimizeVertexCache)を呼び出します
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

52e0c061d8b42f1c6bd8fe1cbc1e26a9da579ad5a4f5dd30a8ee0d599062f6c4

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

パッケージマネージャー(vcpkg、Conanなど)を使用してインストールした場合は、対応するツールのアンインストールコマンドを使用して削除してください。手動でソースファイルを追加した場合は、プロジェクトから関連ファイルとヘッダーファイルの参照を直接削除してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスMIT
最終更新2026-07-11T05:06:46Z
GitHub リポジトリ公式サイト

類似プロジェクト