`
wxb880114
  • 浏览: 673162 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

WebGL——简介(翻译)

阅读更多
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规范是最权威的,应该按照权威来。

  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics