製品を閲覧する
Aspose.3D for Java 23.4 リリースノート
このページには、Aspose.3D for Java 23.4 のリリースノートの情報が記載されています。
改善点と変更点
Key | Summary | Category |
---|---|---|
THREEDNET-1359 | OBJ へのエクスポート - 画像/テクスチャファイルが OBJ ディレクトリにコピーされない | タスク |
THREEDNET-1361 | System.Drawing への依存関係を切り離す | タスク |
THREEDNET-1360 | OBJ エクスポーターで PBR マテリアル定義と法線マッピングのエクスポートを許可する | 改善 |
THREEDNET-1357 | OBJ ファイルをロードする際の、マテリアルとテクスチャの欠落 | バグ修正 |
THREEDNET-1358 | OBJ ファイルをインポートする際、ControlPoints でデータを読み取る際にエラーが発生し、通常のベクトルデータとして読み込まれる | バグ修正 |
API の変更点
23.4 以降、Aspose.3D for .NET から System.Drawing が不要になりました。一貫性のため、Java バージョンでも同様の変更を行い、java.awt パッケージから使用されていた型は、同様の機能を提供する既存の型に置き換えられました。
Old Type | New Type |
---|---|
java.awt.Dimension | com.aspose.threed.Vector2 |
java.awt.Point | com.aspose.threed.Vector2 |
java.awt.Color | com.aspose.threed.Vector3 |
java.awt.Rectangle | com.aspose.threed.Rect |
java.awt.image.BufferedImage | com.aspose.threed.TextureData |
クラス com.aspose.threed.SaveOptions に追加されたメンバー:
/**
* シーンで使用されているテクスチャを、出力ディレクトリにコピーしようとします。
*/
public boolean getExportTextures()
/**
* シーンで使用されているテクスチャを、出力ディレクトリにコピーしようとします。
* @param value 新しい値
*/
public void setExportTextures(boolean value)
サンプルコード
シーンを OBJ ファイルにエクスポートし、テクスチャファイルをエクスポートします。
クラス com.aspose.threed.RenderingAPI が削除されました
クラス com.aspose.threed.ShadingLanguage が削除されました
これらのクラスは、数か月間非推奨となり、スケジュールに従って削除されました。
クラス com.aspose.threed.ITextureCodec が追加されました
クラス com.aspose.threed.ITextureDecoder が追加されました
クラス com.aspose.threed.ITextureEncoder が追加されました
クラス com.aspose.threed.TextureCodec が追加されました
Aspose.3D 23.4 では、System.Drawing への依存関係を削除しました。そのため、テクスチャのデコードは外部コーデックで行われます。Aspose.3D と外部の画像エンコーダー/デコーダーを統合するための サンプルコード を提供しています。ほとんどの場合、テクスチャコーデックは必要ありません。
クラス com.aspose.threed.PixelMapMode が追加されました
クラス com.aspose.threed.PixelMapping が追加されました
クラス com.aspose.threed.TextureData:
/**
* すべてのピクセルを読み取り/書き込み用にマップします
* @param mapMode マップモード
*/
public PixelMapping mapPixels(PixelMapMode mapMode)
/**
* 指定されたピクセル形式で、すべてのピクセルを読み取り/書き込み用にマップします
* @param mapMode マップモード
* @param format ピクセル形式
*/
public PixelMapping mapPixels(PixelMapMode mapMode, PixelFormat format)
/**
* 指定されたピクセル形式で、rect によってアドレス指定されたピクセルを読み取り/書き込み用にマップします
* @param rect アクセスされるピクセルの領域
* @param mapMode マップモード
* @param format ピクセル形式
* @return マッピングオブジェクトを返します。不要になったら破棄する必要があります。
*/
public PixelMapping mapPixels(Rect rect, PixelMapMode mapMode, PixelFormat format)
サンプルコード
TextureData からピクセルを読み取りまたは書き込み用にマップします。外部テクスチャコーデックはこの機能を使用できます。
クラス com.aspose.threed.TextureData:
/**
* ピクセルのレイアウトを新しいピクセル形式に変換します。
* @param pixelFormat 変換先のピクセル形式
* @throws UnsupportedOperationException ソースまたは変換先のピクセル形式がサポートされていない場合
*/
public void transformPixelFormat(PixelFormat pixelFormat)
サンプルコード
TextureData 内のピクセル形式を、指定された形式に変換します。
クラス com.aspose.threed.TextureData から削除されたメンバー:
public static com.aspose.threed.TextureData fromBitmap(java.awt.image.BufferedImage bitmap);
public java.awt.image.Buffered toBitmap();