初识webgl基础概念

一、webgl简介

1.webgl是什么

WebGL 是一种 3D 绘图协议,或者说是一种 JavaScript API。由于 WebGL 技术旨在帮助我们在不使用插件的情况下在任何兼容的网页浏览器中开发交互式 2D 和 3D 网页效果,可以理解为一种帮助我们开发 3D 网页的绘图技术,当然底层还是 JavaScript API  WebGL通过在浏览器中执行JavaScript代码,利用GPU进行图形渲染。

2.webgl优势

包括跨平台、高效率、可定制性强和开放源代码

最主要是内嵌在浏览器中,不需要安装任何插件即可运⾏;只需要⼀个⽂本编辑器和浏览器,就可以编写三维图形程序;学习和使用比较简单

3.webgl开源框架

1.Three.js:JavaScript 3D WebGL库
2.Babylon.js:Web3D图形引擎
3.KickJS:Web的开源图形和游戏引擎
4.ClayGL:构建可扩展的Web3D应⽤程序
5.PlayCanvas:网络游戏和3D图形引擎
6.WebGLStudio.js和Litescene.js:开源Web 3D图形编辑器和创建器
7.Luma:Uber的3D WebGL可视化库
8.A-Frame是用于构建VR(虚拟现实)体验的Web框架
 

二、webgl中的基本概念

1. 上下文 (Context)
WebGL上下文是与HTML `<canvas>` 元素关联的对象,它允许你在该画布上进行图形渲染。使用`getContext("webgl")`来获取这一上下文,并用于进行后续的绘制操作。

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值