gpt4 book ai didi

html - 包括带有 knitr 的交互式 3D 人偶

转载 作者:技术小花猫 更新时间:2023-10-29 11:38:55 24 4
gpt4 key购买 nike

使用 knitr 可以从 Rmarkdown 源文件中将 rgl 3D 图形嵌入到 html 文档中:

```{r setup}
library(rgl)
knit_hooks$set(rgl = hook_rgl)
x <- sort(rnorm(1000))
y <- rnorm(1000)
z <- rnorm(1000) + atan2(x,y)
```

```{r, rgl=TRUE}
plot3d(x, y, z, col=rainbow(1000))
```

但 3D 图形在 html 文档中是不可交互的。是否可以获得交互式 3D 图形? rgl 包的 writeWebGL() 函数创建了一个带有交互式 3D 图形的 html 文件,有没有办法将这个 html 代码直接包含在 Rmarkdown 中?否则如何手动包含此 html 代码?

2013 年 6 月 24 日更新

这是一个今天不起作用的例子(3D 图形没有出现在 Chrome 中):

编辑 28/06/2013

24/06 更新提出的问题与knitr无关。我在这篇文章中改写了它:WebGL rendering with rgl 0.93.935 R package

最佳答案

added knitr 中的新钩子(Hook) hook_webgl(),后来被合并到 rgl 中。这是一个例子:

```{r setup}
library(knitr)
library(rgl)
knit_hooks$set(webgl = hook_webgl)
```

```{r testgl, webgl=TRUE}
x <- sort(rnorm(1000))
y <- rnorm(1000)
z <- rnorm(1000) + atan2(x,y)
plot3d(x, y, z, col=rainbow(1000))
```

关于html - 包括带有 knitr 的交互式 3D 人偶,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14879210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com