Know WebGL and webgl
Know WebGL
Author: chszs, reprinted with note. Blog homepage: http://blog.csdn.net/chszs
WebGL is a cross-platform and free Web standard for the underlying 3D drawing API. It is based on the OpenGL ES 2.0 standard. WebGL is a technology used to render 3D images on webpages. It is part of HTML5 specifications. WebGL exposes the DOM programming interface through the HTML5 Canvas Element.
WebGL stands for Web-based Graphics Language, which provides a method for interacting with GPU using JavaScript.
Let's review the situation before the birth of WebGL. What should we do if we want to display 3D images on the webpage on days without WebGL?
Of course, the first choice is Adobe's Flash technology. With Flash technology, we can display 2D/3D images and animations on webpages. However, the browser cannot directly display the Flash content, so you need to install the plug-in-Flash Player.
The second is Microsoft's Silverlight technology, also known as "silver light". The silver light technology is similar to Flash technology, and features are equally powerful. Unfortunately, the silver light technology also needs to install plug-ins on the browser.
In addition, there are some non-mainstream technologies, which are not as good as Flash or Silverlight, and they all have the disadvantages of requiring a browser to install plug-ins, so they will not be listed one by one.
WebGL is a great technology that frees browsers from the need for plug-ins. It allows webpage rendering to directly call the graphics card GPU, greatly accelerating the speed of web page display, in addition, the programming interface is implemented using a unified, standard, and cross-platform OpenGL interface. The emergence of WebGL technology has aroused worldwide attention. Mainstream IT companies, including Apple, Google, and Microsoft, have all supported WebGL specifications, promoting the development of WebGL technology.
For many fans who want to learn WebGL, the most important topic is how to learn WebGL and how to master and master WebGL technology. I have summarized some ideas for your reference.
To learn about WebGL, you must gradually master the following:
0) it is best to be familiar with the JavaScript language.
1) understand the Model View matrix and how to set the scenario
2) Master rendering and manipulation primitives
3) understand the colorant and be proficient in the colorant functions.
4) master the technology for creating virtual scenarios
5) master the use of basic physical rules to simulate interactions
6) familiar with using mathematical models to render particle systems, terrain, and irregular fragments
7) master the Three. js framework
8) familiar with GLGE and philoGL frameworks
9) Accumulated WebGL debugging skills and performance optimization skills
10) familiar with WebGL specifications
Official WebGL home page see: http://cn.khronos.org/webgl
WebGL programming guide is the first monograph in China to describe WebGL Technology launched by the liberal arts viewpoint. For fans who need this information, you have no other choice but to read this article. I have not read this book, so I cannot comment on it. In any case, as a new technology evangelist or a "guide", this book is worth reading.
What is the best website for learning WebGL?
Baidu
Q: What is the basis for learning Webgl?
Basically, you should have some knowledge about programming.