canvas.getContext( 'experimental-webgl' ) 是什么意思? - 腾讯云
文章推薦指數: 80 %
早期WebGL的context,还不能通过正式的名称webgl来获取,必须使用experimental-webgl来获取context对象。
但是,随着技术的发展更新,后来就可以通过 ...
腾讯云备案控制台云+社区专栏视频精选问答沙龙云+竞赛实验室团队主页开发者手册腾讯云TI平台TVP搜索搜索关闭创作写文章发视频提问登录注册展开腾讯云·社区登录首页专栏视频精选问答沙龙云+竞赛团队主页开发者手册腾讯云TI平台TVP返回腾讯云官网acoolgiser149篇文章canvas.getContext('webgl')||canvas.getContext('experimental-webgl')是什么意思?转到我的清单专栏首页acoolgiser_zhuanlancanvas.getContext('webgl')||canvas.getContext('experimental-webgl')是什么意思?40分享分享文章到朋友圈分享文章到QQ分享文章到微博复制文章链接到剪贴板海报分享海报分享canvas.getContext('webgl')||canvas.getContext('experimental-webgl')是什么意思?2019-01-172019-01-1710:46:55阅读5170在学习webgl的时候,看到别人的example里面有这样的代码:canvas.getContext('webgl')||canvas.getContext('experimental-webgl')是什么意思?为什么这样写?原来是因为:早期WebGL的context,还不能通过正式的名称webgl来获取,必须使用experimental-webgl来获取context对象。
但是,随着技术的发展更新,后来就可以通过正式的名称来获取context,所以,在获取context对象的时候,一些比较旧的代码使用或运算(||)来按照名称的顺序来执行。
vargl=c.getContext('webgl')||c.getContext('experimental-webgl');如果浏览器支持webgl的话,这个时候gl就是你获取到的WebGL的context,接下来就通过gl来操作WebGL。
关于getContext方法的用法参见笔者博客https://blog.csdn.net/acoolgiser/article/details/85800799本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
展开阅读全文WebGL举报点赞4分享登录后参与评论canvas中的getContext()方法以及webgl中的getContext()方法翻译自:https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContex...acoolgiserThree.js教程(1):初识three.js今天开始我们进入一个新的世界,那就是3D世界。
由于我自己也是刚接触到这块内容,所以如果文章中有问题,请尽快在文章最后的留言板中请指出。
本教程有配套代码仓库,请点...kai666666WebGL2系列之从WebGL1迁移到WebGL2WebGL2并非所有的浏览器都支持,所以比较鲁棒的方式是,判断如果不存在WebGL2上下文,则回退使用WebGL1,代码如下:用户3158888高冷的WebGLThreejs是一个用于在浏览器中绘制3D图形的JS库,其底层实际是对浏览器提供的WebGLApi进行了封装。
作为一个好奇宝宝,看到了Threejs那些神奇的...周明礼Canvas基础教程(章节2)
延伸文章資訊
- 1Difference between "webgl" and "experimental-webgl" - Stack ...
TL;DR: "experimental-webgl" = beta, it was used by browsers before WebGL 1.0 shipped to try to in...
- 2HTMLCanvasElement.getContext() - Web API 接口参考| MDN
"webgl" (或 "experimental-webgl" ) 这将创建一个 WebGLRenderingContext 三维渲染上下文对象。只在实现WebGL 版本1(OpenGL ES ...
- 3HTMLCanvasElement.getContext() - Web APIs | MDN
Note: The identifier "experimental-webgl" is used in new implementations of WebGL. These implemen...
- 4Day 9 : WebGL初探 - iT 邦幫忙
WebGL又是基於OpenGL ES而發展的函式庫,所以可以說只要是OpenGL 2.0版本運行ok ... 第一是2d,第二就是webgl 或experimental-webgl,我有用過2d...
- 5取得WebGL drawing context繪製在canvas上 - gists · GitHub
function initWebGL(canvas) {. var gl;. try {. gl = canvas.getContext("experimental-webgl");. /**....