3Dオプションでのエクスポート
3Dオプションでのエクスポート
関連するFBX、OBJ、STL形式からPDF/rasterへの3Dモデルをエクスポートするためにいくつかのオプションが導入されました。
異なる視点からの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つあります:ソリッド(デフォルト)、ワイヤーフレーム、ソリッドwith Edgesです。
以下の例では、球体オブジェクトのワイヤーフレームモデルを作成します。
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); |
以下の例は、ソリッドモードとソリッドwith Edgesモードの違いを示しています。