https://www.khronos.org/registry/webgl/specs/1.0/——原文地址
1 Introduction
WebGL是为Web设计的一套即时模式的3D渲染API。它源自于OpenGL@ES2.0,也提供类似于OpenGL ES2.0的渲染功能。不同点是WebGL运行在HTML上下文中。
WebGL作为渲染上下文被设计为一个HTML的Canvas元素。Canvas元素为网页的渲染提供了一个场地,而且允许用不同的API进行渲染。在Canvas规范中,CanvasRenderingContext2D是2Dcanvas渲染上下文的唯一接口。在该文档中,我们描述另一个接口——WebGLRenderingContext,该接口是装载WebGLAPI的上下文容器。
具有即时模式性质的API不同于大多数web API。鉴于许多用例的3D图形,WebGL选择方法,提供灵活的基本实体,可以应用于任何用例。库可以提供一个API之上的,是更适合WebGL特定的领域,因此在WebGL中添加一个便利层会加快和简化开发。但是,由于WebGL是继承OpenGL es2.0,对于熟悉桌面OpenGL或者OpenGL ES 2.0开发的开发人员过渡到WebGL开发,这应该是自然而然的事了。
很多功能在本文中描述包含链接到OpenGL ES手册页。而做的努力都是为了让这些页面匹配OpenGL ES 2.0规范(GLES20],它们可能包含错误。在问题中遇到矛盾时,OpenGL ES 2.0规范是最权威的,应该按照权威来。
分享到:
相关推荐
《WebGL编程指南》的主要篇幅讲解了WebGL 原生API 和三维图形学的基础知识,包括渲染管线、着色器、矩阵变换、着色器编程语言(GLSL ES)等等,也讲解了使用WebGL 渲染三维场景的一般技巧,如光照、阴影、雾化等等。...
WebGL着色器和javascript语言、C语言一样 可以声明数组类型变量,不过WebGL着色器的数据仅仅支持一维数组,不支持多维数组。 声明语法结构 数组元素的数据类型 数组变量名[数组元素个数] // 声明一个数组变量fArr,...
1.1 WebGL——一个技术定义 2 1.2 3D图形学——入门 4 1.2.1 3D坐标系 4 1.2.2 网格、多边形和顶点 5 1.2.3 材质、纹理和光源 5 1.2.4 变换与矩阵 6 1.2.5 相机、透视、视口和投影 6 1.2.6 着色器 7...
Unity通用WebGL模板Universal WebGL Template 1.2.1 仅供学习,请勿商用。
webgl载入模型webgl载入模型webgl载入模型 webgl载入模型webgl载入模型webgl载入模型
本书?前可以?把?教你使用WebGL进行编程,?且在不断更 新。
untiy webgl 打开 PDF文件
Better-Minimal-WebGL-Template unity webgl打包模板 支持手机
主要包括各家WebGL技术的简介、WebGL--3D图形硬件加速技术、WebGL设备平台支持性、WebGL目前在浏览器上存在的技术问题等。
支持Webgl自动播放视频,支持unity2019以上版本,强烈推荐
包含webgl编程指南pdf版本,还有教材中实例的源码(windows和mac版本),还有cuon-matrix.js,cuon-utils.js,webgl-debug.js,webgl-utils.js供大家下载使用!
WebGL编程指南示例源码( WebGL Programming Guide)
代码说明如何实现webgl帧缓存。里面包含了HTML,JS, GLSL的代码。
webgl函数库(cuon-matrix、cuon-utils、webgl-debug、webgl-utils) webgl公共函数
效果超棒的Webgl模型-
网页动画素材 WebGL基于canvas画布绘制3D噪音线条酷炫动画特效。(抖音资料)网页动画素材 WebGL基于canvas画布绘制3D噪音线条酷炫动画特效。(抖音资料)网页动画素材 WebGL基于canvas画布绘制3D噪音线条酷炫动画...
解决webgl视频播放问题,视频格式 ogv
UnityWebGL唤醒手机输入框,安卓和苹果已测试。https://blog.csdn.net/abcd5711664321/article/details/125384825?spm=1001.2014.3001.5502
交互式计算机图形学 基于WEBGL的自顶向下方法 原书第7版