Know WebGL and webgl

Source: Internet
Author: User
Tags silver light

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.
 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.