ส่งออกด้วยตัวเลือก 3D
ส่งออกด้วยตัวเลือก 3D
มีตัวเลือกเล็กน้อยที่ถูกนำเสนอเพื่อส่งออกโมเดล 3D ไปยัง PDF/raster จากรูปแบบ FBX, OBJ, STL ที่เกี่ยวข้อง
นี่คือตัวอย่างของฉาก 3D จากมุมมองที่แตกต่างกัน:
คุณสมบัติ ObserverPoint ช่วยให้สามารถหมุนฉาก 3D ตามมุมที่กำหนดรอบแกน ตัวอย่างนี้แสดงให้เห็นโค้ดและผลลัพธ์การส่งออกโดยใช้มุมการหมุนที่เลือกแบบสุ่ม
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); |
การเปลี่ยน ObserverAngle เป็น ObserverPoint = new ObserverPoint(5, 60, 0) จะช่วยให้หมุนฉาก
คุณสมบัติ RenderMode3D อื่นๆ ช่วยให้สามารถระบุวิธีการนำเสนอผลลัพธ์การส่งออก ซึ่งมีอยู่ 3 โหมด: Solid (ค่าเริ่มต้น), Wireframe และ SolidWithEdges
ตัวอย่างด้านล่างช่วยให้สร้างโมเดลเส้นตาข่ายสำหรับวัตถุทรงกลม
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); |
ตัวอย่างด้านล่างแสดงความแตกต่างระหว่างโหมด Solid และ SolidWithEdges