3

我正在尝试使用 rgl knitr 和 webgl 按顺序绘制几个交互式 3d 图。

而且我遇到了一个非常奇怪的行为:当尝试用鼠标旋转绘图时,它们似乎在每次鼠标拖动后都回到了初始位置。这使得交互非常不直观。我注意到页面上的最后一个情节不受此影响,但其余所有情节都受此影响。

这可以在原始的 knitr 示例中看到:

来源:https ://dl.dropboxusercontent.com/u/15335397/misc/webgl-rmd.Rmd

情节:https ://dl.dropboxusercontent.com/u/15335397/misc/webgl-rmd.html

请注意尝试旋转第一个和第二个图形时的差异。

什么可能是潜在的原因?也许可以通过将一些附加参数传递给 3d 和 rgl 图来解决问题(找不到任何参数)?或者它是 knitr 和 webgl 的一个小错误?

4

1 回答 1

4

这是knitr中的一个错误,已在开发版本中修复。原因是rgl包含每个图,即使同一页面上有多个图。我已经删除了knitr一侧的这条线,所以它只加载一次。您提到的knitr示例现在有效。<script src="CanvasMatrix.js" type="text/javascript"></script>CanvasMatrix.js

于 2014-04-14T06:25:02.827 回答