浏览我们的产品
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d</artifactId>
<version>19.12</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-3d', version: '19.12')
<dependency org="com.aspose" name="aspose-3d" rev="19.12">
<artifact name="aspose-3d" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-3d" % "19.12"
用于3D图像处理的Java API
产品页面 | 文档 | 演示 | API参考 | 例子 | 博客 | 搜索 | 免费支持 | 临时许可
Aspose.3D for Java API旨在创建,编辑,操纵和保存3D格式。它使Java应用程序能够与3D文档连接,而无需在计算机上安装任何软件包。 Aspose.3d for Java API协助开发人员在游戏中建模和创造大型世界,精湛的设计可视化场景以及参与虚拟现实体验。 API比从头开始创建类似的解决方案比用户友好,节省了时间和金钱。
3D文件处理功能
-创造,加载并保存3D场景。
使用3D型号和3D对象。
在3D文档中设置目标摄像头。
添加节点层次结构,并在3D场景的多个节点之间共享网格的几何数据。
创建3D网格并公开几何变换。
将所有多边形转换为3D模型中的三角形。
使用线性挤出、圆柱和PointCloud工作。
支持的3D文件格式
FBX 7.5 ASCII, FBX 7.5 Binary, FBX 7.4 ASCII, FBX 7.4 Binary, FBX 7.3 ASCII, FBX 7.3 Binary, FBX 7.2 ASCII, FBX 7.2 Binary, STL (ASCII, Binary), WavefrontOBJ, Discreet3DS, Universal3D, COLLADA, glTF, DXF ,ply(ASCII,二进制),X(ASCII,二进制),Draco,GLTF 2.0(ASCII,二进制),3MF,RVM(文本,二进制),ASE,GLB
读写3D格式
3DS,AMF,RVM,DAE,DRC,FBX,GITF,OBJ,PLY,STL,U3D,ATT,ATT
将3D文件保存为
html
阅读3D格式
3MF,ASE,DXF,JT,VRML 1.0,X
支持环境
- ** Microsoft Windows:** Windows Desktop&Server(X86,X64)
- ** macOS:** Mac OS X
- ** linux:** ubuntu,centos等
- ** Java版本:**``J2SE 9.0(1.9+)`或更高版本(例如Java 11)
开始
Aspose.3d Java API托管在Aspose存储库。您可以在Maven项目中直接使用Aspose.3d用于Java API,并具有简单的配置。有关详细说明,请访问Installing Aspose.3D for Java from Aspose存储库文档页面。
使用Java API执行线性挤出
RectangleShape profile = new RectangleShape();
profile.setRoundingRadius(0.3);
// perform Linear extrusion by passing a 2D shape as input and extend the shape in the 3rd dimension
LinearExtrusion extrusion = new LinearExtrusion(profile, 10) {{ setSlices(100); setCenter(true); setTwist(360); setTwistOffset(new Vector3(10, 0, 0));}};
extrusion.setSlices(100);
extrusion.setCenter(true);
extrusion.setTwist(360);
extrusion.setTwistOffset(new Vector3(10, 0, 0));
// create a scene
Scene scene = new Scene();
// create a child node by passing extrusion
scene.getRootNode().createChildNode(extrusion);
// save 3D scene
scene.save("output.obj", FileFormat.WAVEFRONTOBJ);
Version | Release Date |
---|---|
22.11 | 2022年11月17日 |
22.10 | 2022年10月14日 |
22.9 | 2022年9月9日 |
22.8 | 2022年8月3日 |
22.7 | 2022年7月8日 |
22.6 | 2022年6月10日 |
22.5 | 2022年5月9日 |
22.4 | 2022年4月13日 |
22.3 | 2022年3月7日 |
22.2 | 2022年2月7日 |
21.12 | 2021年12月3日 |
21.11 | 2021年11月5日 |
21.10 | 2021年10月9日 |
21.9 | 2021年9月6日 |
21.8 | 2021年8月6日 |
21.7.1 | 2021年7月14日 |
21.7 | 2021年7月5日 |
21.6 | 2021年6月7日 |
21.5 | 2021年5月6日 |
21.4 | 2021年4月2日 |
21.3 | 2021年3月4日 |
21.2 | 2021年2月7日 |
21.1 | 2021年1月8日 |
20.12 | 2020年12月7日 |
20.11 | 2020年11月3日 |
20.10 | 2020年10月10日 |
20.9 | 2020年9月4日 |
20.8 | 2020年8月11日 |
20.7 | 2020年7月3日 |
20.6 | 2020年6月8日 |
20.5 | 2020年5月12日 |
20.4 | 2020年4月9日 |
20.3 | 2020年3月3日 |
20.2 | 2020年2月10日 |
20.1 | 2020年1月2日 |
19.12 | 2019年12月9日 |
19.11 | 2019年11月5日 |
19.10 | 2019年10月9日 |
19.9 | 2019年9月9日 |
19.8 | 2019年8月2日 |
19.7 | 2019年7月8日 |
19.6 | 2019年6月5日 |
19.5 | 2019年5月12日 |
19.4 | 2019年4月12日 |
19.3 | 2019年3月8日 |
19.2 | 2019年2月2日 |
19.1 | 2019年1月9日 |
18.12 | 2018年12月6日 |
18.11 | 2018年11月6日 |
18.10 | 2018年10月8日 |
18.9 | 2018年9月6日 |
18.8 | 2018年8月8日 |
18.7 | 2018年7月11日 |
18.6 | 2018年6月19日 |
18.5 | 2018年5月28日 |
File | Classifier | Size |
---|---|---|
aspose-3d-19.12-javadoc.jar | javadoc | 853.18 KB |
aspose-3d-19.12.jar | 2.11 MB | |
aspose-3d-19.12.pom | 392 bytes |
Java 3D API Java 3D Component Java 3D Library Java 3D Class 3D 3D Geometry3D Manufecturing 3D Modeling 3D Objects 3D PDF 3D Scene 3D Studio Max 3D Viewports 3DS 3D to GLTF2.0 3D to HTML 3D to PDF 3MF AMF Animation ASE Aspose.3D Aspose.Total AutoCAD Autodesk Collada Conholdate Conholdate.Total Cylinder DAE Darco DirectX DRC DXF FBX Geometry gITF HTML JT Linear Extrusion Mesh Morph NURBS OBJ PDF PLY PointCloud Polygons Redenring RVM Skeleton STL U3D VRML Wavefront