jpct.Java用完全無料3Dエンジン | |
今すぐダウンロード |
jpct. ランキングとまとめ
広告
- ライセンス:
- Freeware
- 価格:
- FREE
- 出版社名:
- Helge Foerster
- 出版社のWebサイト:
- http://www.jpct.net
- オペレーティングシステム:
- Mac OS X
- ファイルサイズ:
- 3.5 MB
jpct. タグ
jpct. 説明
Java用の完全無料3Dエンジン JPCTの背後にある基本的な考え方は、アプレットやアプリケーションで3Dグラフィックをレンダリングするための小型で高速で使いやすいAPIを提供することです。 JPCTはターゲットを絞っていますが、Games Development.jpctをサポートしています。 Swing / AWTを置き換えるための衝突検出のための分離されたGUIパッケージまたは追加のライブラリーを必要としない。これが「JPCT」の主な機能です。 エンジンの機能: ・3DS、MD2、ASCおよびXMLファイルをロードする ・八重体とポータルレンダリングのサポート ・キーフレームアニメーション(MD2ファイルまたは自己定義から取得) ・無制限の数の光源による頂点照明 ・周囲、拡散、鏡面照明 ・コーン、キューブ、球のようなビルドインプリミティブ... ・球面環境マッピング ・衝突検知(RAY-POLY(球(球 - 多角形、楕円形ポリゴン) ・より良いカメラ制御のための回転補間と位置合わせ ・頂点と顔の法線を自動的に生成します ・ジオメトリベースのピッキング ・透明効果 ・ビルボーディング ハードウェアレンダラの機能(Java 1.4以上必要): ・最大4つのテクスチャステージを使用したシングルパスマルチテクスチャリング(ハードウェアがそれをサポートしている場合) ・無制限数のテクスチャレイヤを使用したマルチパステクスチャリング ・高度な霧と透明性の設定 ・三角ストリップと頂点アレイを使用します ・スイング/ AWT統合のサポート(マルチコア/ CPU設定からの利点) ・フルスクリーン、ネイティブOpenGLウィンドウのサポート ・RGBスケーリングをサポートしています ・LWJGLを使用しています ソフトウェアレンダラの機能(Java 1.1以上必要): ・スキャンラインのサブディビジョンを使用した高速透視直観の正しいテクスチャマッピング ・32ビットWバッファリング ・2倍と1.5倍のオーバーサンプリングと0.5倍のアンダーサンプリング ・テクセルフィルタリング(焼成バイリニアフィルタリング) ・環境マッピングバンプマッピング ・サブピクセル、サブテクセル、サブカラー精度 ・スパンベースの隠れ表面除去アルゴリズム ・RGBスケーリングとオーバーブライト照明をサポートしています 要件: ・Java 1.1以降 このリリースの新機能: ・高ポリゴンオブジェクトをレンダリングするときに、より高いパフォーマンスのための「コンパイル」オブジェクト3DSのサポートを追加しました。子オブジェクトのスケーリングを修正しました(やはり...)。 Object3D.GetWorlDStransformation()は、Bill Boardingを考慮に入れるようになりました。レンダリングのためのoctreeの使用状況を無効にするためにoctreeにメソッドを追加しました。 octreeのデフォルトの衝突使用法をfalseからtrueに変更しました。 3DS-およびOBJローダーは透明度情報をロードするようになりました。フレームバッファオブジェクトを使用してレンダリングターゲットを設定すると、ターゲットにレンダリングされた画像に対して深度バッファを正しく使用します。 Config.SaveMemoryはデフォルトで正しいです。世界のアンビエントライトは、-100、-100、-100の代わりに100,100,100になりました。ネガティブライト値の目的は、レガシーレンダラーが古くなっていることで長く発生しました。不透明オブジェクトのための固定Object3D.GetTransparency()。 object3dにistransparent()を追加しました。コンパイルされたObject3Dのパイプラインで独自のコードを実行するために使用できるIrenderHookインタフェースを追加しました。 ShadowHelperに2つのヘルパーメソッドを追加しました。全体的なOpenGL-Rendererパフォーマンスを少し改善しました。レンダリングされたシーン内のレンダリングターゲットを使用すると、シングルスレッドGlRendererをFBOで使用するとうまく機能します。テクスチャにsetalpha() - メソッドを追加しました。 Object3Dは、それ自身の親/子として割り当てられません。 object3dに静的mergeall-メソッドを追加しました。 OBJのようなテキストベースのファイルフォーマットをロードするためのパフォーマンスとメモリの使用状況の向上。オーバーレイはデフォルトでは選択できなくなりました。 FrameBufferから廃止予定のEnableGlcanVasRender - バリアントを削除しました。 AWTキャンバスにレンダリングするためにLWJGLの代わりにJOGLを使用する可能性を追加しました。マニュアルと文書からFAQを削除しました。彼らは両方とも古くなっており、Wikiに置き換えるべきです。マルチスレッドレンダラを無効にするときに発生する可能性があるクラッシュを修正しました。簡単なレンズフレア効果のためのクラスを摂取に追加しました。オーバーレイを回転させるオプションを追加しました。
jpct. 関連ソフトウェア