Xuất với tùy chọn 3D

Xuất với tùy chọn 3D

Một vài tùy chọn đã được giới thiệu để xuất các mô hình 3D sang PDF/hình ảnh từ các định dạng FBX, OBJ, STL tương ứng.

Dưới đây là các ví dụ về cảnh 3D từ các góc nhìn khác nhau:

Figures

Figures from other points of view

Thuộc tính ObserverPoint cho phép xoay cảnh 3D theo các góc độ chỉ định quanh trục. Ví dụ này hiển thị mã và kết quả xuất sử dụng một số góc quay tùy ý.

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

Xuất với xoay

Thay đổi ObserverAngle thành ObserverPoint = new ObserverPoint(5, 60, 0) cho phép xoay cảnh.

Xuất với xoay đã thay đổi

Thuộc tính RenderMode3D khác cho phép chỉ định cách kết quả xuất nên được trình bày. Có 3 chế độ: Rắn (mặc định), Mô phỏng khung dây, và Rắn với các cạnh.

Ví dụ dưới đây cho phép tạo mô hình khung dây cho đối tượng hình cầu.

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

Chế độ khung dây

Ví dụ dưới đây cho thấy sự khác biệt giữa chế độ Rắn và Rắn với các cạnh.

Chế độ rắn Chế độ rắn với cạnh