<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>20.7</version>
</dependency>
copied!  
                                                
                                                  compile(group: 'com.aspose', name: 'aspose-3d', version: '20.7')
                                                
                                              
copied!  
<dependency org="com.aspose" name="aspose-3d" rev="20.7">
    <artifact name="aspose-3d" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-3d" % "20.7"
copied!  

用于3D图像处理的Java API

banner

产品页面 | 文档 | 演示 | 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);

产品页面 | 文档 | 演示 | API参考 | 例子 | 博客 | 搜索 | 免费支持 | 临时许可

VersionRelease Date
22.112022年11月17日
22.102022年10月14日
22.92022年9月9日
22.82022年8月3日
22.72022年7月8日
22.62022年6月10日
22.52022年5月9日
22.42022年4月13日
22.32022年3月7日
22.22022年2月7日
21.122021年12月3日
21.112021年11月5日
21.102021年10月9日
21.92021年9月6日
21.82021年8月6日
21.7.12021年7月14日
21.72021年7月5日
21.62021年6月7日
21.52021年5月6日
21.42021年4月2日
21.32021年3月4日
21.22021年2月7日
21.12021年1月8日
20.122020年12月7日
20.112020年11月3日
20.102020年10月10日
20.92020年9月4日
20.82020年8月11日
20.72020年7月3日
20.62020年6月8日
20.52020年5月12日
20.42020年4月9日
20.32020年3月3日
20.22020年2月10日
20.12020年1月2日
19.122019年12月9日
19.112019年11月5日
19.102019年10月9日
19.92019年9月9日
19.82019年8月2日
19.72019年7月8日
19.62019年6月5日
19.52019年5月12日
19.42019年4月12日
19.32019年3月8日
19.22019年2月2日
19.12019年1月9日
18.122018年12月6日
18.112018年11月6日
18.102018年10月8日
18.92018年9月6日
18.82018年8月8日
18.72018年7月11日
18.62018年6月19日
18.52018年5月28日
FileClassifierSize
aspose-3d-20.7-javadoc.jarjavadoc943.56 KB
aspose-3d-20.7.jar2.18 MB
aspose-3d-20.7.pom1.09 KB