javascript - Globejs with R,如何添加图像作为 Canvas 背景

标签 javascript r three.js

我确实在 R 中使用 Globejs 构建了一个地球仪,并且正在寻找将图像设置为 Canvas 背景的选项。 我认为在R中直接使用bg是不可能的。我试图通过 body 背景设置图像并将 Canvas 设置为透明。它总是被黑色 Canvas 覆盖。 谁能告诉我在哪里可以将图像功能设置为 Canvas 背景或在哪里设置 Canvas 透明度以便 HTML 正文图像可见。 我确实在网上找到了可能的解决方案,但我不知道应该在哪里添加功能或设置透明度。 这是地球仪。 https://graphproject.000webhostapp.com/Aitia/Globe/m.html 和文件 https://graphproject.000webhostapp.com/?dir=./Aitia/Globe/m_files/

一个侧面的问题。设置地球的动画旋转很难吗?我应该将具有给定文件结构的代码放在哪里?

谢谢。

最佳答案

在三个 JS 集中:

var renderer = new THREE.WebGLRenderer( { alpha: true } );
    renderer.setClearColor( 0x000000, 0 ); // the default

这使得 Canvas 在没有背景的情况下动画。

对于旋转,最原始的方法是设置渲染/动画函数的转换:

function render() {

                if ( mesh ) {
                    mesh.rotation.x += 0.01; /// or mesh.rotateX(0.01)

                }

                renderer.render( scene, camera );
            }

关于javascript - Globejs with R,如何添加图像作为 Canvas 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49286322/

相关文章:

javascript - JS 无法从不同的函数访问对象值

javascript - AngularJS、RequireJS 和 Vanilla Javascript 函数

javascript - 安卓 WebView : Determine <a> target= "_ blank"

r - 在 R 中开发包时清除以前版本的函数

r - 合并数据框并按组划分行

wordpress - WordPress 网站上的 Three.js JavaScript 3D 库

javascript - oData 查询中如何处理特殊字符?

r - 将变量名称与字符串中的因子级别分开

Three.js alpha Material 和补间

javascript - 将 javaScript 对象转换为不同的对象类型