OGRE

ソフトウェアのスクリーンショット:
OGRE
ソフトウェアの詳細:
バージョン: 1.9.0
日付のアップロード: 20 Feb 15
開発者: Steve Streeting
ライセンス: 無料
人気: 64

Rating: 3.0/5 (Total Votes: 2)

OGRE(オブジェクト指向グラフィックスレンダリングエンジン)柔軟な、無料、オープンソースであり、シーン指向の3Dグラフィックス·エンジンは、C ++で書かれており、開発者はハードウェアアクセラレーション3Dグラフィックスを使用する豊富なアプリケーションを生成するために設計。
 
 簡単に3Dシーンをレンダリングするために使用することができ、シンプルで使いやすいオブジェクト指向のインターフェイスを提供しています(ソフトウェア開発キット); OGREは、SDK&NBSPライブラリソフトウェアです。
これは、Linux、Microsoft WindowsとMac OSの&NBSPなどのOpenGLとDirect3Dのためのサポート、マテリアルやシェーダエフェクトのサポート、頂点とフラグメントプログラムのサポートだけでなく、複数のプラットフォームをサポートし、提供し、X

<強い。 >新機能の今回のリリースで:

  • コアの改良:
  • OgreMainます。
  • はOgreMainからオーバーレイを抽出し、独自のオーバーレイコンポーネントに変換します。
  • プログレッシブメッシュ改良と新しいメッシュLODサンプルます。

  • 資料の更新の
  • をロードします。

  • 一つに隣接するテクスチャ座標を折りたたむために
  • を追加しましメッシュ:: mergeAdjacentTexcoords(すなわちするfloat2 TEXCOORD0&するfloat2 texcoord1ののfloat4 TEXCOORD0になる)します。
  • はドキュメントによると、デフォルトのSceneManager周囲光が黒であるべき、しかしではなかったされます。
  • のSceneManager:updateSceneGraphはprepareShadowTextures前に起こるべきします。
  • AtomicScalar事業者は、その値を返すべきである。唯一のGCCまたはクラングを使用して影響を与えます。

  • 実行時にメッシュのディテールを縮退するための
  • 新しいクラスProgressiveMeshGeneratorます。
  • スフィア::マージのためのバグ修正。 1球は完全に他を包含していない場合は、不正確な結果が発生する可能性があります。
  • 新規LOD戦略」distance_box 'と' screen_ratio_pixel_count」。詳細は、鬼のマニュアルを参照して下さいます。
  • SharedPtrはアトミックに(関連APIの変更は、移植ノートに下記参照)を使用するように移動します。
  • サブメッシュは、新たな方法があります:クローン(定数文字列&をnewName、メッシュ* parentMesh)は、サブメッシュオブジェクトの詳細コピーを実行する。二番目のパラメータはオプションで、サブメッシュをリペアレントするために使用することができます。

  • それは簡単にあいまいなことができますので、
  • CONFIGFILE ::負荷(定数文字列&ファイル名、のconst文字列&リソースグループの、のconst文字列&セパレーター、BOOL trimWhitespace)を削除しました。あなたはリソースグループからロードしたい場合は、既存の機能のloadFromResourceSystemを使用しています。引数は除去機能と同一である。 OGRE-175を参照してくださいます。
  • LODとの新しいボリュームレンダリングコンポーネント。 GSOC 2012ボリュームレンダリングを参照してくださいます。
  • 多くの地形improvements.See GSOC 2012地形改善します。
  • RTSSます。
  • はRTSSサブレンダリング状態パラメータ作成のエラー処理を変更しました。サブレンダリング状態が今エラー時に例外をスローします。
  • が追加されました2つの新しいデモ·サンプル:複数のライトとテクスチャー霧ます。
  • CgProgramManagerます。
  • ハイレベルの出力プロファイルglslv / glslf / glslgとhlslv / hlslf(glslgまだ完全には機能していない)
  • のサポートが追加されました
  • プラットフォームのサポート:
  • アンドロイドポートします。
  • 日食ベースのアンドロイドポートを削除します。
  • CMakeのベースのビルドをサポートします。
  • のAnt / NDKパッケージが見つける作成します(現在はAntとNDKはグローバルパスでなければなりません)
  • Androidはサンプルブラウザ用のファイルを作る生成します。

  • 静的LIBとしてOGREをコンパイルする
  • を使用してAndroidのツールチェーンます。
  • クリーンアップRTSS(OgreStringSerialiserを削除)します。
  • の改善プラットフォーム統合します。
  • OgreRootにAndroidのログリスナーを追加します。
  • を無効にファイルシステム上/ Zip- / EmbeddedZip-アーカイブアンドロイドます。
  • リソースシステムの改善ます。

  • APKます。内部のファイルアクセスを処理するために、
  • OgreAPKFileSystemArchive
  • OgreAPKZipArchiveので、我々はAPK内部のzipファイルを処理することができます(APKもジップを使用して圧縮されます)
  • EGLのサポートを改善します。
  • はEGL-サポート/窓/ Contextの具象サブクラスを作成します。
  • ハンドルコンテキストの作成/ OGRE内側のconfigsます。
  • はリソースレクリエーションが/復元/失われたDXデバイスのようにそれを処理します。

  • -
  • すべてのリソースが(マクロを使って処理Android上でのみアクティブ)から派生している管理対象リソースのクラスを追加します。
    テクスチャ、シェーダの
  • レクリエーション、HardwareVertexBufferます。
  • ETC1テクスチャコーデックます。
  • PKMサポートします。
  • サンプルブラウザます。
  • タッチ入力のサポートを追加します。
  • CMakeのコマンドラインを介してAPKファイルをビルドします。
  • 回転支持を追加します。
  • FIX /有効にし、より多くのサンプルます。
  • Compositorの動作していません。
  • CPU /ベンダーの検出を改善します。
  • のLinux / OSX / Win32の上でそれを構築する方法を追加します。
  • の提供、プリコンパイルされた依存関係します。

  • インクルードアンドロイドツールチェーンます。に対してコンパイルできるように
  • 私たちの依存関係を修正
  • は、Windows Metroスタイルアプリケーション(WinRTに)します。
  • (WinRTに命名)の新しいプラットフォームとしてのサポートを追加します。
  • サンプルブラウザ用WinRTのプロジェクトを作成します。
  • ファイルをコンパイルする方法を作成します。
  • すべての既存のサンプルがシステムをレンダリングD3D11で動作するように取得します。
  • マルチモニタデバイスのサポートします。
  • のWindows Phone 8ポートします。
  • OS X
  • iOSとOS X用のサンドボックスにやさしい一時ファイル名を取得するヘルパー関数を追加します。

  • App Storeのルールに応じて取り扱いをファイ​​ルに
  • その他の修正します。

  • OS X上のlibc ++でビルドするための
  • サポートします。
  • SampleBrowserでDisplayLinkの使用量を適切に例します。
  • プラグインおよびコンポーネントは、今のフレームワークとして構築されています。
  • キャンセルのためのショートカットとしてエスケープキーを追加します。同様にキャンセル打つとクラッシュする問題を修正しまします。
  • RenderSystems:
  • のDirectX 11
  • GSOCプロジェクトからの改善します。
  • テッセレーションシェーダのサポートを追加します。
  • テッセレーションサンプルを追加します。
  • 動的リンクのサポートを追加します。
  • DirectXの9EXサポートします。
  • 追加のOpenGL 3+ RenderSystemを。まだ実験として、重い開発中でマークされます。
  • のOpenGL ESます。
  • GLES 2地形をサポートします。
  • OpenGL ESの状態と均一キャッシュします。
  • 書き直しPVRTCコーデック、キューブマップ、3Dとミップマップのサポートを追加する。 PVRTexToolで作成されたファイルのみが、サポートされるようになりましたではないAppleのtexturetoolユーティリティます。
  • 実験のOpenGL ES 3.0をサポートします。
  • GL RenderSystemをします。
  • GLEWは1.9.0にアップデートします。
  • リンクする際にすべてのGLSLのプログラムが同じ行列の順序を持​​っている制限を削除します。
  • 他の多数のバグ修正、ドキュメントの修正と更新し、一般的なコードの改善します。

バージョン1.6.5の新機能のは何ですか。

  • メッシュ:: buildTangentVectorsが呼び出され、頂点を引き起こしている場合は分割、メッシュは、我々はあまりにもポーズを修正を確認して、アニメーションを提起したします。
  • 変更0 - &GT。インテルG33 / G31 GPU上DX9でNULLプレゼント()呼び出し、ユーザ報告された問題容疑者はこのことで解決(非論理的な、しかし問題はありません)します。
  • ステンシルシャドウを有効にして、ラインリストをレンダリングしようとするとクラッシュする問題を修正しまします。
  • ハードウェアオクルージョンクエリの失われたDX9デバイスに対処よりよくします。
  • OpenGLで問題を修正しまし同じパス上の異なるテクスチャユニットの異方性レベルをミキシングします。
  • タイマーで勝つのx64 RTCの問題を修正します。
  • 3×4マトリックスアレイとHLSLで不具合を修正しました。
  • InstancedGeometryの修正をカリングします。

  • 上のクリックしたときにクラッシュを引き起こす空のドロップダウン要素の作成から
  • を防ぐGLX ConfigDialogます。
  • GLで複数のコンテキストでテクスチャユニット状態のバグを散在修正します。
  • PF_L8、非デプスシャドウのデフォルトをそのままPF_X8R8G8B8を使用し、多くのカード上の有効なレンダーターゲットフォーマットである可能性が高いではないですします。
  • ドキュメントの更新します。

の要件

  • SDLます。
  • freetype2の
  • にDevILます。
  • ZZIPlibます。
  • のpkg-configの

同じようなソフトウェア

へのコメント OGRE

コメントが見つかりません
コメントを追加
画像をオンにする!