opencsg.

OpenCSGプロジェクトは、OpenGLを使用してイメージベースのCSGレンダリングを行うライブラリです。
今すぐダウンロード

opencsg. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Florian Kirsch
  • 出版社のWebサイト:
  • http://www.opencsg.org/

opencsg. タグ


opencsg. 説明

OpenCSGプロジェクトは、OpenGLを使用してイメージベースのCSGレンダリングを行うライブラリです。 OpenCSGプロジェクトは、OpenGLを使用してイメージベースのCSGレンダリングを行うライブラリです。 OpenCSGはC ++で書かれており、Microsoft WindowsまたはLinuxオペレーティングシステムを使用して最新のグラフィックスハードウェアをサポートしています。 OpenCSG-1.1.0は現在のバージョンです。とにかくCSGは何ですか? CSGは建設的なソリッドジオメトリのために短く、より単純なものを使用して複雑な3D形状をモデル化するためのアプローチを表します。すなわち、それらの和集合を交差させることによって、または他方の形状を差し引くことによって、2つの形状を組み合わせることができる。そのようなCSG操作の結果ではない最も基本的な形状はプリミティブと呼ばれます。プリミティブは固体でなければならず、すなわち、それらは明確に定義された内部と外部を持っていなければなりません。構築することで、CSG形状もSORINGである。IMAGEベースのCSGレンダリング(ZバッファCSGレンダリング)は、CSG形状の幾何学的境界の明示的な計算なしにCSG形状をレンダリングするためのアルゴリズムを表す用語である。そのようなアルゴリズムは、Graphicsハードウェア、例えば深さおよびステンシルバッファのフレームバッファ設定を使用して、CSG形状を構成する。 OpenCSGは、それらの両方で、それらの両方で、それらの両方で、さまざまなこれらのアルゴリズム、すなわちGoldFeatherアルゴリズムとSCSアルゴリズムを実装しています。ここで、画像ベースのCSGレンダリングは、CSG形状を対話的に操作するための鍵である。 OpenCSGは複雑なCSG形状を高速でもレンダリングするので、そのようなアプリケーションでは有利に使用できます.PovrayのようなRairtracersは、昔からShape ModelingのためにCSGを使用しました。そのようなRaytracersの対話型モデリングツールキットは、通常CSGコマンドを無視するだけです。 OpenCSGは、必要なアルゴリズムが複雑でエラーが発生しやすいため、現在のCSGレンダリングは対話型アプリケーションではほとんど使用されませんでした。私たちは、使いやすい無料の図書館を提供することによって、CSGレンダリングが現在IS.USAGEよりも主流にすることができます.Usage:OpenCSGのインターフェースは非常に使いやすいです。 OpenCSG :: Primitiveという単一の抽象クラスはあります。プリミティブオブジェクトは、プリミティブが交差または減算されているかを示す属性操作を持ちます。 OpenCSGを使用するには、Render()メソッドを実装することで派生具体的なプリミティブクラスを作成します。実際にCSGレンダリングを実行するには、引数としてSTD :: Vectorを取ります。 Render関数は、プリミティブの配列によって指定されたCSG式を評価し、zバッファをCSG式の適切な値で初期化します。カラーバッファは変更されず、その後、GL_EQUAL DEPTH関数を使用してアレイ内のプリミティブをシェードする必要があります。レンダリング関数は、CSG形状の組合も含まれている一般的なCSGツリーを評価しないことがわかります。一般的なCSGツリーは、レンダリング機能が処理できるようになる同等のCSG式のセットに変換できることが示されています。 OpenCSGには、このリリースではレンダリングライブラリであるため、この変換の機能は含まれていません。このリリースでは、次のようにします。さまざまなレンダリングコンテキスト間の切り替えが必要なので、レンダリングオーバーヘッドを減らすことができます。・他のいくつかのバグが修正されました。


opencsg. 関連ソフトウェア

ULBM.

ULBMは、数学、統計、および数字に関連する質問のためのCライブラリのセットです。 ...

159

ダウンロード