如何解决WebGL上下文使用节点
我正在构建一个Node应用程序,并且我的Three.js动画运行良好。 现在,我想编写一个脚本来检测是否存在webGLcontext,但是我不知道在哪里或如何获取画布的上下文。
这是我尝试做的事情:
window.addEventListener("load",() => {
let paragraph = document.getElementById("verifWebGL");
let canvas = document.getElementById("renderCanvas");
let glG = window.WebGLRenderingContext && ( canvas.getContext( 'webgl' ) || canvas.getContext( 'experimental-webgl' ));
if (glG) {
paragraph.textContent = "Ça se passe juste en dessous.";
lancer = true;
}
else {
paragraph.textContent = "Vous ne pourrez pas lancer de dé avec ce navigateur."
+" Veuillez reesayer avec Google Chrome ou Mozilla Firefox.";
lancer = false;
}
}
但是不起作用。 我尝试仅使用画布,但它也不起作用。 而且我知道我有上下文,因为动画正在运行。 但在Chrome范围中,“ glG”保持为空。 有什么想法吗?
解决方法
您可以像这样获得渲染器的WebGL上下文:
const context = renderer.getContext();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。