提交 0b05efd5 编写于 作者: M Mr.doob

Merge pull request #5530 from blaise-io/patch-1

Properly detect webGL in example code in the CanvasRenderer documentation
...@@ -13,10 +13,23 @@ ...@@ -13,10 +13,23 @@
but draws it using the (slower) <a href="http://www.w3.org/html/wg/drafts/2dcontext/html5_canvas/">Canvas 2D Context</a> API.</div> but draws it using the (slower) <a href="http://www.w3.org/html/wg/drafts/2dcontext/html5_canvas/">Canvas 2D Context</a> API.</div>
<div class="desc">This renderer can be a nice fallback from [page:WebGLRenderer] for simple scenes:</div> <div class="desc">This renderer can be a nice fallback from [page:WebGLRenderer] for simple scenes:</div>
<code> <code>
if (window.WebGLRenderingContext) function webglAvailable() {
try {
var canvas = document.createElement( 'canvas' );
return !!( window.WebGLRenderingContext && (
canvas.getContext( 'webgl' ) ||
canvas.getContext( 'experimental-webgl' ) )
);
} catch ( e ) {
return false;
}
}
if ( webglAvailable() ) {
renderer = new THREE.WebGLRenderer(); renderer = new THREE.WebGLRenderer();
else } else {
renderer = new THREE.CanvasRenderer(); renderer = new THREE.CanvasRenderer();
}
</code> </code>
<div class="desc"> <div class="desc">
Note: both WebGLRenderer and CanvasRenderer are embedded in the web page using an HTML5 &lt;canvas&gt; tag. Note: both WebGLRenderer and CanvasRenderer are embedded in the web page using an HTML5 &lt;canvas&gt; tag.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册