我正在尝试使用rgl knitr和webgl来绘制序列中的几个交互式三维图。
我的行为非常奇怪:当试图用鼠标旋转绘图时,他们似乎在每次鼠标拖动后都回到初始位置。这使得交互非常不直观。我注意到页面上的最后一个图不受此影响,但其余的都是。
这可以在原始的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的小错误?
答案 0 :(得分:4)
这是 knitr 中的错误,fixed中已为development version。原因是 rgl 包含<script src="CanvasMatrix.js" type="text/javascript"></script>
的每个地块,即使同一页面上有多个地块也是如此。我已经在 knitr 方面删除了这一行,因此CanvasMatrix.js
只会加载一次。您提到的 knitr 示例现在可以使用。