3D 옵션으로 내보내기

3D 옵션으로 내보내기

PDF/래스터로 3D 모델을 내보내기 위해 몇 가지 옵션이 도입되었습니다. 해당 FBX, OBJ, STL 형식에서 가져옵니다.

다양한 시점에서 본 3D 장면의 예는 다음과 같습니다:

Figures

다른 시점에서 본 Figures

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 속성은 내보내기 결과가 어떻게 표시되어야 하는지를 지정할 수 있게 합니다. 세 가지 모드가 있습니다: 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 모드의 차이를 보여줍니다.

Solid 모드 모서리가 있는 Solid 모드