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:

Figures

Figuras de outros 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);
}

Exportação com rotação

Alterar o ObserverAngle para ObserverPoint = new ObserverPoint(5, 60, 0) permite rotacionar a cena.

Exportação com rotação alterada

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);
}

Modo wireframe

O exemplo abaixo mostra a diferença entre os modos Sólido e SólidoComBordas.

Modo sólido Modo sólido com borda