製品を閲覧する

Aspose.3D for Java 25.11 リリースノート

Improvements and Changes

キー概要カテゴリ
THREEDNET-1726構造メタデータを使用する際に glTF に欠落している拡張機能を調査タスク
THREEDNET-1730PolygonList を改善し、メモリ使用量を削減タスク
THREEDNET-1733大きなファイルを読み込む際の PolygonIndicesList のメモリ消費を改善タスク
THREEDNET-1734大きなファイルを読み込む際の Vector4List/VertexElement のメモリ消費を改善改善
THREEDNET-1728OBJ インポート時に数百万のマテリアルを調査バグ修正
THREEDNET-1729マテリアルファイルが参照された OBJ ファイルをインポートできないバグ修正
THREEDNET-1735USDZ アーカイブ内のテクスチャがロードされないバグ修正

API の変更

追加されたクラス com.aspose.threed.VertexElementFVector

このクラスは VertexElementVertexColor / VertexElementUV / VertexElementBinormal / VertexElementNormal / VertexElementTangent / VertexElementSpecular の基底クラスです。

これは VertexElementVector4 の代替として使用され、内部で double の代わりに float を使用し、必要に応じてコンポーネントを拡張します。これにより大規模な 3D ファイルでのメモリ使用量が大幅に削減されます。古い VertexElementVector4 は廃止予定としてマークされ、将来的に削除されます。

クラス com.aspose.threed.FVector2 にメンバーを追加:

	public int compareTo(com.aspose.threed.FVector2 other)

このメソッドは異なる FVector2 インスタンス間の比較を可能にします。

クラス com.aspose.threed.FVector3 にメンバーを追加:

	public int compareTo(com.aspose.threed.FVector3 other)

このメソッドは異なる FVector3 インスタンス間の比較を可能にします。

	public static com.aspose.threed.FVector3 parse(String input)

スペース区切りの文字列表現から FVector3 を解析します。

サンプルコード

var vec = FVector3.parse("0.0 0.3 1.5");

	public static com.aspose.threed.FVector3 getUnitX()
	public static com.aspose.threed.FVector3 getUnitY()
	public static com.aspose.threed.FVector3 getUnitZ()

X/Y/Z 軸の単位ベクトルを取得します。

クラス com.aspose.threed.FVector4 にメンバーを追加:

	public int compareTo(com.aspose.threed.FVector4 other)

このメソッドは異なる FVector4 インスタンス間の比較を可能にします。

クラス com.aspose.threed.Vector3 にメンバーを追加:

	public static com.aspose.threed.Vector3 parse(String input)

スペース区切りの文字列表現から Vector3 を解析します。

サンプルコード

var vec = Vector3.parse("0.0 0.3 1.5");

クラス com.aspose.threed.Vector4 にメンバーを追加:

	public double getLength()

Vector4 ベクトルの長さを取得します。


 
 日本