2012-12-27 259 views
3

我正在使用R與misc3d和rpanel庫在webGL中創建3D圖像。然後我需要通過Latex將圖像嵌入到PDF中。將webGL html轉換爲SVG

三維圖像呈現很好,看起來不錯 - 但我想我需要將webGL HTML文件轉換爲SVG或其他種類的矢量圖形文件,可以將嵌入到Latex中。

有關如何完成此任務的任何建議?

回答

1

也許我錯了,但這種方式對我沒有意義。

  • 你有3D座標
  • 您呈現基於三維座標使用WebGL的
  • 然後要提取2D矢量從渲染圖像座標二維柵格圖像對象?

從webGL framebuffer中可以獲得光柵化數據(無矢量信息)。所以它就像將光柵化圖像(如png)轉換爲SVG。由於沒有辦法(我知道)從柵格化圖像中獲取矢量信息的機會很高,圖像將被嵌入到SVG文件中。與光柵化圖像相比,這不是一個真正的好處。

也許你可以使用矢量信息(用於繪製webGL圖像)直接繪製成SVG圖像?

1

有沒有什麼不能使用rgl包,而不是原因(我不是很熟悉rpanel,但我敢肯定,misc3d最初設計與rgl一起工作),並使用rgl.postscript(...,fmt="pdf")出口直接轉爲PDF? rgl.postscript也提供SVG選項。雖然有時候結果有些不可靠(它使用的基礎包並不完全可靠),但它肯定是過去的最小阻力。我還沒有嘗試過自己,但我認爲下面的文章提供了一些有關嵌入rgl圖像的完整,可旋轉的榮耀到PDF中的信息:Levine,Richard A.,Luke Tierney,Hadley Wickham,Eri​​c Sampson,Dianne Cook和David A. van Dyk。 2010.編輯:JCGS出版動畫,3D可視化和電影。「計算和圖形統計雜誌19(1)(1月):1-2。 DOI:10.1198/jcgs.2010.191ed。 http://amstat.tandfonline.com/doi/abs/10.1198/jcgs.2010.191ed

+0

FWIW,我找到了一篇(我認爲是)該文章的示例PDF,並且無法從Preview或Chrome的PDF查看器中獲取任何輪播。 –

+0

這並不奇怪。我希望它是查看器特定的,並且很可能Adobat Reader特定於... –