Exporteren met 3D-opties

Exporteren met 3D-opties

Er zijn verschillende opties geïntroduceerd om 3D-modellen te exporteren naar PDF/raster vanuit de overeenkomstige FBX-, OBJ-, STL-formaten.

Hier zijn de voorbeelden van de 3D-scene vanuit verschillende gezichtspunten:

Figures

Figures vanuit andere gezichtspunten

De eigenschap ObserverPoint maakt het mogelijk om de 3D-scene te draaien volgens aangegeven hoeken rond de as. Dit voorbeeld toont de code en het exportresultaat met behulp van enkele willekeurige rotatiehoeken.

final Image cadImage = Image.load(in);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(5000);
rasterizationOptions.setPageHeight(5000);
rasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
rasterizationOptions.setObserverPoint(new ObserverPoint(15,5,5));
final PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(out, pdfOptions);

Exporteren met rotatie

Door de ObserverAngle te veranderen in ObserverPoint = new ObserverPoint(5, 60, 0) kan de scene worden geroteerd.

Exporteren met veranderde rotatie

De andere RenderMode3D-eigenschap maakt het mogelijk om te specificeren hoe het exportresultaat gepresenteerd moet worden. Er zijn 3 modi: Solide (de standaardinstelling), Draadframe en SolideMetRanden.

Het voorbeeld hieronder maakt het mogelijk om een draadframe-model voor het sferische object te creëren.

final Image cadImage = Image.load(in);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(5000);
rasterizationOptions.setPageHeight(5000);
rasterizationOptions.setDrawType(CadDrawTypeMode.UseObjectColor);
rasterizationOptions.setRenderMode3D(RenderMode3D.Wireframe);
final PdfOptions pdfOptions = new PdfOptions();
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
cadImage.save(out, pdfOptions);

Draadframe modus

Het voorbeeld hieronder toont het verschil tussen de Solide- en SolideMetRanden-modi.

Solide modus Solide met randen modus