Three.js: 如果未检测到 webgl,如何杀死 three.js?
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 后面有一张图片,我宁愿显示它也不愿显示空的 div 我保留我的 three.js 脚本。
这是相关脚本的 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/
我看过其他关于如何在未检测到 webgl 时回退到 canvasrenderer 的帖子。
renderer = Detector.webgl? new THREE.WebGLRenderer(): new THREE.CanvasRenderer();
如果未检测到 webgl,如果我希望整个事情消失,我不知道从哪里开始。我的 webgl 后面有一张图片,我宁愿显示它也不愿显示空的 div 我保留我的 three.js 脚本。
这是相关脚本的 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/