g3d

G3Dは、ゲーム開発者、研究者、および学生向けに設計されたC ++ライブラリです。
今すぐダウンロード

g3d ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Morgan
  • 出版社のWebサイト:
  • オペレーティングシステム:
  • MAC OS X
  • ファイルサイズ:
  • 34.1 MB

g3d タグ


g3d 説明

G3Dは、ゲーム開発者、研究者、学生向けに設計されたC ++ライブラリです。 G3Dは、ほとんどの3Dプロジェクトに共通の堅牢で高性能なコードの基本です。スタンドアロンのグラフィックまたはゲームエンジンではありませんが、独自のエンジンまたはグラフィックプロジェクトを開始するための一連のピースです。ライブラリには2つの部分があります。あなたが別の3D API(DirectXのような)を使用したい場合は、GLG3DなしでG3Dを使用することも、OpenGLの抽象化が好きではありません。ここに「G3D」の主な機能があります。 ・3DS、IFS、MD2、BSP、カスタムモデル ・JPG、PNG、BMP、PPM、PCX、TGA、DDS、ICOイメージ ・ランタイムデバッグツール ・皮下gui ・フォントレンダリング ・シェーダー ・シャドウマップとシャドウボリューム ・オプションの自動メモリ管理 ・TCPとUDPベースのネットワーキング ・逆とSVDを含む最適化されたn x m行列 ・Windows、OS X、Linux、FreeBSDがサポートされています ・Visual C ++、Xcode、およびGCC対応 ・設定ファイルの読み取り/書き込み ・Javaファイルとネットワーククラス ・ツール:モデルビューア、GPUベンチマーク、およびビルドユーティリティ このリリースの新機能: ・FFMPEGを介したビデオファイルの読み書きを追加しました ・ComputeBoundsメソッドをArticatedModel :: TrilistにComputeBoundsを呼び出す部分に追加しました。 ComputeBounds を自動的に呼び出すためにUpdateAllを変更しました ・左上3×3サブマトリックスと右上3 x 1サブマトリックスからマトリックスを構築するためのCコンストラクタを追加しました。 ・互換性のない変更:Registryutil関数は、キー文字列から値を抽出する代わりに明示的な値パラメータを必要とします。 ・互換性のない変更:GAPPはシミュレーションハンドラの前であるが、ユーザ入力およびネットワークハンドラの後にOnLogicハンドラを呼び出すようになりました ・互換性のない変更点:Ghashcodeやその他の機能を特性に変更しました。 GuideNewuserを参照してください。これをほとんど後方互換性にするためにTypedefsとアダプタを追加しました。 ・G3D :: SuperShaderへのParallax Oclusionマッピングを追加しました(資料を指定:: ParallaxSteps> 1) ・G3D :: SuperShaderへの通常のマッピングを追加しました(MATERY :: ParallaxSteps == 0を指定) ・g3d ::テクスチャのサイズを超えるデバイスの最大サイズを超えるテクスチャのサイズを変更 ・G3D :: ArrayがTemplateパラメータを使用してMIN_ELEMENTSとMIN_BYTESを制御できるようになりました ・明確化されたG3D ::ドキュメントのファイル形式であれば ・G3D :: Texture :: Preprocess :: GammaAdjust. ・G3D :: ShadowMap :: LightProjection()、G3D :: ShadowMap :: LightFrame() ・CollisionDetection :: IspointIntriangleに重心座標を追加しました ・G3D :: RenderDevice :: BeginoPengl、G3D :: RenderDevice :: Endopengl ・PointaabSptree :: Cleledata ・Aabsptree - > KDTree. ・gappは、MidGetManagerがgapp :: onEventが実行される前にOnEventでイベントを処理できるようになりました。 ・スーパーハーダーへのスポットライトサポートを追加しました ・スパスハーダーのスイッチを使ってPHを使用する ・G3D :: GaussianBlurで使用される調整標準偏差は、より滑らかなフィルタリングを提供する ・Table.hとは別のヘッダーにハッシュトライトと等しいものを入れる ・咬合モデル::ファセット ・GWindowにG3D :: Oswindowに名前を変更しました ・ReferenceCountedPointerは、POINTERがメソッド呼び出しでNULLでないことをアサートします。 ・G3D :: ShadowMapはスポットライトの適切な行列を計算するようになりました ・ImageFormat :: Convert を追加 ・3-議論と4人の議論の最小と最大 ・G3D :: GaussianBlurは出力ビューポートを正しく設定します ・G3D :: FrameBuffer :: Clear ・IFSMODELとARTICATURETEMODELは、Princeton Shape Benchmark Offファイルをロードするようになりました。 ・G3D ::角度を使ってシリアル化された任意の座標フレーム ・CamerAcontrolWindowは現在角度で角度を印刷します ・imageXXXクラスにformat()メソッドがあります ・OSWindow :: Create. ・Meshalg :: ToIndexDtrilistはtriangle_fan入力をサポートしています。 ・パフォーマンスのための調音テーブルとハッシュ関数 ・Gevent :: ToString ・G3D :: TextInputは、シンボルとして127を超えるASCIIコードで文字を扱います。 ・g3d ::スレッドセット ・G3D :: Texture ::ホワイト ・G3D :: Matrix4 :: Upper3x3 ・G3D :: Matrix4 :: Homomul. ・articulateModel :: FromFileは任意の線形変換を可能にするために座標フレームの代わりに行列4を取ります4。 ・articatedModel :: CreateCornellBox ・素材:: CreatedImfuse ・ImageFormat :: Config. ・G3D :: FilenameBase. ・SDL_SYSWMEVENTを削除しました。これはGeventによってサポートされていなかった ・epenglの依存を壊すためにTextureFormat :: Same_as_Screenを削除 ・TextureFormatはG3D :: ImageFormatに名前が変更され、g3d.libに移動しました ・G3D :: Splineへの可変時間管理ポイントを追加 ・GUIコントロールに設定可能なGuicontrol :: SetCaptionSizeがあります ・キャプションが ""(キャプションなし)のインデントの場合は、GUIコントロールがデフォルトではインデントになりました。 ・G3D :: Guicontainer ・G3D :: gthread ::開始 ・BuildG3Dインストール引数が変更されました - ・G3D :: Vector3int32 ・GuiButtonはオプションのコールバック関数/メソッドを受け入れるようになりました ・FileDialogは追加の「メモ」引数を受け入れるようになりました ・FileDialog :: getFileNameサブクラス化をサポートする非静的 ・システム:: CurrentDateString ・拡張G3D :: ArticutedModelのドキュメント ・ビルドシステムが複数のプロセッサで実行されるようになりました(デュアルコアの約1.8xスピードアップ) ・Build System現在の依存関係をキャッシュする(小規模インクリメンタルビルドの約5倍速化) ・GCCポインタ間のキャスト問題を回避するための適切なload_extension ・G3D :: Guipaneに追加されたツールボタンは、自動的に前のものに合わせます。 ・目に見えないGUIPANEスタイルを追加しました ・G3D :: UINT128 ・状態変化を減らすことでBSPMAPレンダリングを10%の増加 ・FileDialog :: GetFileNameへのプロンプト引数を追加しました ・G3D :: PosedModel :: ArrayのGetBoxBounds ・G3D :: PosedModel :: ArrayのGetSphereBounds ・.jpgファイルの代わりに.pngを保存するためにRenderDevice ::スクリーンショットを変更しました ・G3D :: SuperShaderは、シェーダを試すためのCustomMapとCustomConstantをサポートするようになりました。 ・G3D :: SuperShaderは、バンプが光面を作成したとしても、バンプマッピングポリの「背中」を照らすことはできません。 ・G3D ::資料自身のクラスに昇格しました(G3D :: SuperShader ::資料)。 ・g3d :: matrix2. ・g3d :: vertexandpixelshader :: arglist ::サイズ ・G3D :: PathConcat ・G3D :: WidgetManager :: MoveWidgetToSack. ・SuperShader / Nonshadowed.pixは別の変数の代わりにライトの配列を使用するようになりました ・リリースモードシェーダ引数検証コストの削減 ・G3D :: PosedModel :: SortAndRenderは、オブジェクトの閲覧枠の淘汰を実行する ・G3D :: Draw ::光源を視覚化するための照明 ・G3D :: SuperShader :: Pass :: PurgeCache. ・G3D :: Guislider :: SetRange. ・G3D :: Guipane :: AddPaneが撮影されなくなりました ・g3d :: vertexandpixelshader :: arglist ::削除します ・最適化されたG3D :: MATRIX ::疑似inverse。今すぐ約2倍速です ・G3D :: Glight :: Effectsphere. ・G3D :: GuiWindow :: MoveTo. ・G3D :: GuiWindow :: SetEnabled、Enabled. ・G3D :: GuiButtonがそのキャプションに大きなサイズです ・G3D :: Guisliderは現在の変更とドラッグ時にイベントを発生させる ・G3D :: Shaderの引数(g3d :: vertexandpixelshader :: arglist)が "オプション"である可能性があります。 ・G3D :: Glight :: Pointはデフォルトで二次減衰をしています。 ・G3D :: ImageFormat :: Name. ・g3dmath.hはGCCのinttypes.hを含み、それをVisual Studioでシミュレートします。 ・G3D :: RenderDevice :: Cullface ・g3d :: linkegment2d ::交差点 ・G3D :: BinaryInput :: Setendian. ・g3d :: gevent :: mouse_button_click ・指向性ライトだけでなくスポットライトを扱う一般化されたShadowMap ・G3D :: GLCAPS :: SupportStexture、G3D :: GLCAPS :: SupportSRenderBuffer ・不透明g3d :: articatedmodelsは2つ以上の非シャドウキャスティングライトソースをサポートしています ・TextInput【Corey Taylor】 ・G3D :: Box :: Corner()に合わせてG3D :: Aabox :: Corner()を追加 ・OS X:G3D :: Carbonwindow ・OS X:ICOMPILEはOS XアプリケーションバンドルとDMGファイルを生成するようになりました ・OS XビルドはX11に依存しなくなりました ・G3D :: FileDialog. ・g3d :: table keys forキーのデフォルトの等価演算子をオーバーライドできるようになりました ・互換性のない変更点:GAPP :: OnBepeimulationは今タイムステップの突然変異を可能にします ・互換性のない変更:マージされたgapp :: simtimeと理想的なシムタイム(SIM時間が理想化されています) ・CMAKEはXcode、MingW、およびすべてのVisual Studioのバージョンのプロジェクトファイルを生成します ・OS X:ICOMPILEとBUILDG3Dは、Intelマシンにユニバーサルバイナリを生成するようになりました ・G3D :: PosedModel :: ObjectSpacetAngents ・G3D :: IFSMODEL :: Data ・G3D :: Meshalg :: GenerateGrid ・g3d :: binaryoutput :: ok() ・G3D :: GenerateFileNameBase. ・g3d :: ifsmodel :: fromfileは、パフォーマンスを向上させるためにデフォルトではなく溶接ではありません。 ・G3D :: IFSMODELメンバーがサブクラス化を許可するために保護されています ・G3D :: UINTを削除しましたG3D :: UINT32 ・G3D :: GMaterial(TextureRef)コンストラクタを追加しました ・G3D :: Gマテリアルフィールドが浮かぶ ・G3D :: Guicontrol :: SetCaption、G3D :: GuiWindow :: SetCaption ・G3D :: Guicontrolはカスタムユーザー定義のコントロールにサブクラス化できるようになりました ・G3D :: Guitheme :: RenderCanvas. ・G3D :: Guitheme :: PausErendering、G3D :: Guitheme :: Redumerendering ・G3D :: PosedModel :: SortAndRender. ・G3D :: FrameBufferがキューブマップ面を添付できるようになりました ・System :: Flussystem現在現在の作業ディレクトリとアプリケーション名を印刷する ・/ usr / local / -g3d dir - システムデータファイルパス ・System.cpp で新しいCPUを検出するためのさまざまなパッチ ・G3D :: Shader GLSLコードで利用可能になりました ・G3D :: BackgroundWidget ・G3D :: TriangleShape. ・修正:互換性のない変更OSWindow :: Settings ::非同期は、2つの "N"でcorrecltyのスペルです。 ・修正:先端三角形と移動球固定TRIの修正。間違った軸に投影された以前のコードであるため、重大な座標はほぼ垂直な三角形に間違っていました。 ・修正:G3D :: Triangleで倍数を浮き込むように変更しました ・修正:符号なしのシンボルを解析できるように、すべてのISXXX(char)メソッドを変更しました。 ・修正:AabSptree :: DeserializeStructureがRETURNステートメントを欠いていました ・FIX:Draw :: Planeは、起源を通して反映された飛行機を描く ・修正:AabsptreeとPointaAbsptreeでの友人にテンプレートパラメータを追加しました ・修正:System :: FindDataFileがgappによって設定されたデータディレクトリを使用します ・FIX:AtomicInt32 Decrement UInt32の代わりにINT32 ・修正:OS XファンクションキーはCarbonwindowの下で正しく機能します ・修正:OS X修飾鍵はCarbonwindowの下で正しく機能します ・FIX:OS X矢印キーはカーボンウィンドウの下で正しく機能します ・修正:「Bin」のディレクトリと「インストール」ターゲットに関する混乱を含む、長年のバグを修正するためにBuildg3Dを書き直す ・FIX:gfxmeterレポートはモニタ幅に関係なく正しくフォーマットしています ・修正:Depth24_stencil8を要求するときにクラッシュするMESAライブラリで正しく初期化するためのパッチ ・FIX:StringSplitは隣接する分割キャラクターのために正しく機能するようになりました ・修正:描画::軸ラベル現在のビューポートに従う ・修正:GuiWindowは隠れたときにフォーカスを失うようになりました ・修正:gfont :: draw2dはテキストの正しい水平境界を計算するようになりました ・修正:Guipaneは見えないときにレンダリングされなくなりました ・修正:GuiWindowsをすべてのguiwindowsをクリックすると、それらのどれも焦点を当てません ・修正:Win32WindowがWindowsプログラムで複数のモニタ画面上のどこにでも配置できるようになりました ・FIX:複数のモニタ間のGLコンテキストをドラッグすると、Win32Windowは失敗しません。 ・修正:スーパーハーダーは現在正当なスペースでバンプマッピングされた表面を正しく照明します ・修正:Guipaneはそのキャプションをレンダリングします ・修正:Rect2D :: Borderが正しい方法で成長するようになりました(肯定=成長) ・修正:TextInputに%演算子を追加しました ・修正:GConsoleにマルチライン印刷を追加しました ・修正:G3D :: Textureは空のキューブマップを作成できるようになりました ・FIX:G3D :: Table Iteratorは、HashFunctionおよびEquality Functionおよびキーと値に正しくパラメータ化されています。 ・FIX:G3D :: Tableはそれらを設定するときに参照によって値を渡します、1つのコピーを避けます ・修正:ATIカードのさまざまなフレームバッファ/空のテクスチャ初期化のバグ ・FIX:GLSLの統一アレイ ・修正:すべてのエイリアシングの警告が不要になっていない - 厳密なエイリアシング ・FIX: array ::演算子[](unsigned int n)間違った ・修正:GuiWindow :: Pack今すぐすべての子ペインを再帰的に梱包します ・修正:WindowsとLinuxの両方で見つからない場合は、作成を続けるためのパッチ ・FIX: C:WindowsシステムでBuildG3Dの作業を行うための修正 ・FIX:GIMage :: Stripalpha()とGIMageの高速オーバーロードを追加しました:: insertredasalpha() ・FIX:GIMAGE ::奇数幅のBMPファイル ・修正:描画:: Capule Rendersが正しく(カプルが見えなかった) ・修正:ATIとOS Xドライバのシャドウマップのバグを回避するためにパッチを当てられたShadowMap。互換性のない変更:shadowmapref引数を取るためにいくつかのインタフェースを変更する必要があります。 ・修正:Gcamera :: Frustumは後方に直面していました ・FIX:テクスチャGlformatsが間違っている(インテルで誤ったフォントレンダリングを引き起こしました) ・FIX:ArticatedModel静的メソッドは、関節充電モデルが実際にロードされていない限り、シェーダの負荷を強制しません。 ・修正:renderdevice :: setalphawrite / setColorwriteが正しく実装されています ・修正:ImageFormat :: Code ・FIX:テクスチャは3Dテクスチャを正しく処理しない ・FIX:GLSLシェーダのための別々のブール、フロート、およびintバックエンド


g3d 関連ソフトウェア