Exporteren met 3D-opties
Exporteren met 3D-opties
Er zijn enkele opties geïntroduceerd om 3D-modellen naar PDF/raster te exporteren vanuit de bijbehorende FBX-, OBJ-, STL-formaten.
Hier zijn de voorbeelden van de 3D-scène vanuit verschillende gezichtspunten:
De ObserverPoint-eigenschap maakt het mogelijk om de 3D-scène te draaien volgens specifieke hoeken rondom de as. Dit voorbeeld toont de code en het exportresultaat met behulp van enkele willekeurige rotatiehoeken.
using (Image cadImage = Aspose.CAD.Image.Load(inputFileName)) | |
{ | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions() | |
{ | |
PageWidth = 5000, | |
PageHeight = 5000, | |
DrawType = CadDrawTypeMode.UseObjectColor, | |
ObserverPoint = new ObserverPoint(15, 5, 5), | |
}; | |
PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions(); | |
pdfOptions.VectorRasterizationOptions = rasterizationOptions; | |
cadImage.Save(outputFileName, pdfOptions); | |
} |
Het wijzigen van de ObserverAngle naar ObserverPoint = new ObserverPoint(5, 60, 0) maakt het mogelijk om de scène te draaien.
De andere RenderMode3D-eigenschap maakt het mogelijk om aan te geven hoe het exportresultaat gepresenteerd moet worden. Er zijn 3 modi: Solid (de standaard), Wireframe en SolidWithEdges.
Het voorbeeld hieronder maakt het mogelijk om een wireframe-model voor het sferische object te creëren.
using (Image cadImage = Aspose.CAD.Image.Load(fileName)) | |
{ | |
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions() | |
{ | |
PageWidth = 5000, | |
PageHeight = 5000, | |
DrawType = CadDrawTypeMode.UseObjectColor, | |
RenderMode3D = RenderMode3D.Wireframe | |
}; | |
PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions(); | |
pdfOptions.VectorRasterizationOptions = rasterizationOptions; | |
cadImage.Save(outputFileName, pdfOptions); | |
} |
Het voorbeeld hieronder toont het verschil tussen de Solid- en SolidWithEdges-modi.