[英]Three.js: How to kill three.js if webgl is not detected?
我还看到其他有关如何在未检测到webgl时回退到canvasrenderer的文章。
renderer = Detector.webgl? new THREE.WebGLRenderer(): new THREE.CanvasRenderer();
如果不确定是否检测到webgl,我不希望整个事情消失,我不确定从哪里开始。 我的webgl后面有一张图片,我希望显示该图片,而不是将three.js脚本保存在其中的空div。
这是有问题的脚本的jsfiddle: https ://jsfiddle.net/nballiett/kkxo8kc5/3/
抱歉,这是一个简单的问题,对此我有点陌生。
您可以使用Detector
来检查webGL是否可用,然后调用init()
如果可以)或其他一些JavaScript:
if ( Detector.webgl ) {
init();
animate();
} else {
// no webGL
// do something
}
更新了您的jsfiddle: https ://jsfiddle.net/kkxo8kc5/4/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.