Exportar com opções 3D
Exportar com opções 3D
Poucas opções foram introduzidas para exportar modelos 3D para PDF/raster a partir dos formatos FBX, OBJ, STL correspondentes.
Aqui estão os exemplos da cena 3D de diferentes pontos de vista:
A propriedade ObserverPoint permite rotacionar a cena 3D de acordo com os ângulos especificados em torno do eixo. Este exemplo mostra o código e o resultado da exportação usando alguns ângulos de rotação arbitrários.
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); | |
} |
Alterar o ObserverAngle para ObserverPoint = new ObserverPoint(5, 60, 0) permite rotacionar a cena.
A outra propriedade RenderMode3D permite especificar como o resultado da exportação deve ser apresentado. Existem 3 modos: Sólido (o padrão), Wireframe e SólidoComBordas.
O exemplo abaixo permite criar um modelo wireframe para o objeto esférico.
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); | |
} |
O exemplo abaixo mostra a diferença entre os modos Sólido e SólidoComBordas.