Browse our Products
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>23.4.0</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-3d', version: '23.4.0')
<dependency org="com.aspose" name="aspose-3d" rev="23.4.0">
<artifact name="aspose-3d" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-3d" % "23.4.0"
What’s new in the Aspose.3D for Java 23.4
Release Highlights
Aspose.3D for Java 23.4 introduces major architectural improvements by removing the System.Drawing dependency and replacing it with platform-neutral types. It also enhances OBJ export with support for PBR material definitions, texture copying, and expands the API for advanced texture manipulation and pixel mapping.
New Features
Texture Codec and Pixel Mapping Support
Introduced new classes such asITextureCodec
,PixelMapping
, andPixelMapMode
for external texture encoding/decoding and direct pixel manipulation in memory.Pixel Format Transformation
Added capability to transform a texture’s pixel layout usingtransformPixelFormat
.
Enhancements
Export Textures with OBJ
Added a new propertyexportTextures
inSaveOptions
to allow copying texture files alongside OBJ output.PBR Material and Normal Mapping in OBJ Export
Improved material export to include physically based rendering (PBR) and normal maps in OBJ.System.Drawing Decoupling
Replaced usage ofjava.awt
types with internal equivalents such asVector2
,Vector3
,Rect
, andTextureData
.
Bug Fixes
OBJ Export Missing Textures
Fixed an issue where image and texture files were not being copied to the OBJ directory during export.OBJ Loading Issues
Resolved errors related to missing material/texture and incorrect handling of control points as normals.
Public API and Backward Incompatible Changes
Removed Classes
com.aspose.threed.RenderingAPI
com.aspose.threed.ShadingLanguage
Added Classes
com.aspose.threed.ITextureCodec
com.aspose.threed.ITextureDecoder
com.aspose.threed.ITextureEncoder
com.aspose.threed.TextureCodec
com.aspose.threed.PixelMapMode
com.aspose.threed.PixelMapping
Updated Classes
com.aspose.threed.TextureData
mapPixels(...)
,transformPixelFormat(...)
methods added.- Removed
fromBitmap(...)
andtoBitmap()
methods usingBufferedImage
.
Updated SaveOptions API
- Added
getExportTextures()
andsetExportTextures(boolean)
methods.
- Added
🔍 Explore the Full Release Details
For full list of updates, please visit Aspose.3D for Java 23.4 Release Notes.
obj export
| pbr material
| texture codec
| pixel mapping
| system.drawing removal
Version | Release Date |
---|---|
25.5.0 | May 30, 2025 |
25.4.0 | April 30, 2025 |
25.3.0 | March 31, 2025 |
25.2.0 | February 28, 2025 |
25.1.0 | January 25, 2025 |
24.12.0 | December 31, 2024 |
24.11.0 | December 4, 2024 |
24.10.0 | October 30, 2024 |
24.9.0 | September 29, 2024 |
24.8.0 | August 30, 2024 |
24.7.0 | July 31, 2024 |
24.6.0 | July 1, 2024 |
24.5.0 | May 30, 2024 |
24.4.0 | April 29, 2024 |
24.3.0 | March 26, 2024 |
24.2.0 | February 28, 2024 |
24.1.0 | January 31, 2024 |
24.01.0 | January 31, 2024 |
23.12.0 | January 2, 2024 |
23.11.1 | December 12, 2023 |
23.11.0 | December 5, 2023 |
23.10.0 | October 30, 2023 |
23.9.0 | September 27, 2023 |
23.8.0 | August 25, 2023 |
23.7.0 | July 26, 2023 |
23.6.0 | June 26, 2023 |
23.5.0 | May 29, 2023 |
23.4.0 | April 13, 2023 |
23.3 | March 14, 2023 |
23.2 | February 15, 2023 |
23.1 | January 18, 2023 |
22.12 | December 21, 2022 |
22.11 | November 17, 2022 |
22.10 | October 14, 2022 |
22.9 | September 9, 2022 |
22.8 | August 3, 2022 |
22.7 | July 8, 2022 |
22.6 | June 10, 2022 |
22.5 | May 9, 2022 |
22.4 | April 13, 2022 |
22.3 | March 7, 2022 |
22.2 | February 7, 2022 |
21.12 | December 3, 2021 |
21.11 | November 5, 2021 |
21.10 | October 9, 2021 |
21.9 | September 6, 2021 |
21.8 | August 6, 2021 |
21.7.1 | July 14, 2021 |
21.7 | July 5, 2021 |
21.6 | June 7, 2021 |
21.5 | May 6, 2021 |
21.4 | April 2, 2021 |
21.3 | March 4, 2021 |
21.2 | February 7, 2021 |
21.1 | January 8, 2021 |
20.12 | December 7, 2020 |
20.11 | November 3, 2020 |
20.10 | October 10, 2020 |
20.9 | September 4, 2020 |
20.8 | August 11, 2020 |
20.7 | July 3, 2020 |
20.6 | June 8, 2020 |
20.5 | May 12, 2020 |
20.4 | April 9, 2020 |
20.3 | March 3, 2020 |
20.2 | February 10, 2020 |
20.1 | January 2, 2020 |
19.12 | December 9, 2019 |
19.11 | November 5, 2019 |
19.10 | October 9, 2019 |
19.9 | September 9, 2019 |
19.8 | August 2, 2019 |
19.7 | July 8, 2019 |
19.6 | June 5, 2019 |
19.5 | May 12, 2019 |
19.4 | April 12, 2019 |
19.3 | March 8, 2019 |
19.2 | February 2, 2019 |
19.1 | January 9, 2019 |
18.12 | December 6, 2018 |
18.11 | November 6, 2018 |
18.10 | October 8, 2018 |
18.9 | September 6, 2018 |
18.8 | August 8, 2018 |
18.7 | July 11, 2018 |
18.6 | June 19, 2018 |
18.5 | May 28, 2018 |
File | Classifier | Size |
---|---|---|
aspose-3d-23.4.0-javadoc.jar | javadoc | 2 MB |
aspose-3d-23.4.0.jar | 2 MB | |
aspose-3d-23.4.0.pom | 1 KB |